<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 14:13:34 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Git - gitremote helpers</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Miscellaneous">
                                Miscellaneous                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="1a8c5c1d763c2a2b5fea0bc1e6932395de3c3e6bea7e1145c79da2552ea9e258/45" data-source="gitremote-helpers" onmousemove="i18n(this)">gitremote-helpers</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="850e7ce980d4e5507a327ab92ea1e9effbdae041ab3b671d9a2a61ea04a134b9/22" data-source="gitremote-helpers - Helper programs to interact with remote repositories" onmousemove="i18n(this)">gitremote-helpers &mdash; &Vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ycy; &dcy;&lcy;&yacy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&mcy;&icy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-xml">git remote-<span class="hljs-tag">&lt;<span class="hljs-name">transport</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">repository</span>&gt;</span> [<span class="hljs-tag">&lt;<span class="hljs-name">URL</span>&gt;</span>]</pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="de0f98ab9f9b0743fc2e9a6437abf3190ea49c08902da9a1d9bbe33db792c38b/52" data-source="Remote helper programs are normally not used directly by end users, but they are invoked by Git when it needs to interact with remote repositories Git does not support natively. A given helper will implement a subset of the capabilities documented here. When Git needs to interact with a repository using a remote helper, it spawns the helper as an independent process, sends commands to the helper&amp;rsquo;s standard input, and expects results from the helper&amp;rsquo;s standard output. Because a remote helper runs as an independent process from Git, there is no need to re-link Git to add a new helper, nor any need to link the helper with the implementation of Git." onmousemove="i18n(this)">&Ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ycy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ycy;&mcy;&icy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;&mcy;&icy; &ncy;&acy;&pcy;&rcy;&yacy;&mcy;&ucy;&yucy;, &ncy;&ocy; &ocy;&ncy;&icy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy;  Git , &kcy;&ocy;&gcy;&dcy;&acy; &iecy;&mcy;&ucy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&mcy;&icy;.  Git  &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &vcy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ucy;&yucy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&ucy;. &Dcy;&acy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &rcy;&iecy;&acy;&lcy;&icy;&zcy;&ocy;&vcy;&ycy;&vcy;&acy;&tcy;&softcy; &pcy;&ocy;&dcy;&mcy;&ncy;&ocy;&zhcy;&iecy;&scy;&tcy;&vcy;&ocy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&iecy;&jcy;, &ocy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ycy;&khcy; &zcy;&dcy;&iecy;&scy;&softcy;. &Kcy;&ocy;&gcy;&dcy;&acy;  Git  &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;, &ocy;&ncy; &pcy;&ocy;&rcy;&ocy;&zhcy;&dcy;&acy;&iecy;&tcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &kcy;&acy;&kcy; &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ycy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;, &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &icy; &ocy;&zhcy;&icy;&dcy;&acy;&iecy;&tcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&ocy;&vcy; &ocy;&tcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ycy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &ocy;&tcy;  Git , &ncy;&iecy;&tcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ocy; &scy;&vcy;&yacy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy;  Git  &dcy;&lcy;&yacy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &ncy;&ocy;&vcy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &ncy;&iecy;&tcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &scy;&vcy;&yacy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &scy; &rcy;&iecy;&acy;&lcy;&icy;&zcy;&acy;&tscy;&icy;&iecy;&jcy;  Git .</span></p> <p><span data-i18n="91cfd4d103d44f1c7cfe2a3b89db4140fa3a6fcb94e1323a738fcf669554299f/bd" data-source="Every helper must support the &amp;quot;capabilities&amp;quot; command, which Git uses to determine what other commands the helper will accept. Those other commands can be used to discover and update remote refs, transport objects between the object database and the remote repository, and update the local object store." onmousemove="i18n(this)">&Kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  &quot;capabilities&quot; , &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy;  Git  &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy; &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy; &tcy;&ocy;&gcy;&ocy;, &kcy;&acy;&kcy;&icy;&iecy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&tcy;&softcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;. &Ecy;&tcy;&icy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&yacy; &icy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&kcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &mcy;&iecy;&zhcy;&dcy;&ucy; &bcy;&acy;&zcy;&ocy;&jcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &khcy;&rcy;&acy;&ncy;&icy;&lcy;&icy;&shchcy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;.</span></p> <p><span data-i18n="580b70e18f8eeb02c9a61db48906dbbdd4eb3c2fae97b8398823f8f494378e2d/67" data-source="Git comes with a &amp;quot;curl&amp;quot; family of remote helpers, that handle various transport protocols, such as &lt;code&gt;git-remote-http&lt;/code&gt;, &lt;code&gt;git-remote-https&lt;/code&gt;, &lt;code&gt;git-remote-ftp&lt;/code&gt; and &lt;code&gt;git-remote-ftps&lt;/code&gt;. They implement the capabilities &lt;code&gt;fetch&lt;/code&gt;, &lt;code&gt;option&lt;/code&gt;, and &lt;code&gt;push&lt;/code&gt;." onmousemove="i18n(this)">Git  &pcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &scy; &scy;&iecy;&mcy;&iecy;&jcy;&scy;&tcy;&vcy;&ocy;&mcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&vcy;  &quot;curl&quot; , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&ncy;&ycy;&iecy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&ncy;&ycy;&iecy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&ycy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy;  <code>git-remote-http</code> ,  <code>git-remote-https</code> ,  <code>git-remote-ftp</code>  &icy;  <code>git-remote-ftps</code> . &Ocy;&ncy;&icy; &rcy;&iecy;&acy;&lcy;&icy;&zcy;&ucy;&yucy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>fetch</code> ,  <code>option</code>  &icy;  <code>push</code> .</span></p> </div> <h2 class="text-body-emphasis"  id="_invocation"><span data-i18n="05adee5dad7136295d772e75f9aa41b53ac6fc403e2503a9991214096105b287/e7" data-source="Invocation" onmousemove="i18n(this)">Invocation</span></h2> <div> <p><span data-i18n="5d65b1eefb7cd88e5a68c716b64b73c53a5ef5efffef2dca9b73983021bceed0/94" data-source="Remote helper programs are invoked with one or (optionally) two arguments. The first argument specifies a remote repository as in Git; it is either the name of a configured remote or a URL. The second argument specifies a URL; it is usually of the form &lt;code&gt;&amp;lt;transport&amp;gt;://&amp;lt;address&amp;gt;&lt;/code&gt;, but any arbitrary string is possible. The &lt;code&gt;GIT_DIR&lt;/code&gt; environment variable is set up for the remote helper and can be used to determine where to store additional data or from which directory to invoke auxiliary Git commands." onmousemove="i18n(this)">&Ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ycy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &scy; &ocy;&dcy;&ncy;&icy;&mcy; &icy;&lcy;&icy; (&ncy;&iecy;&ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;) &dcy;&vcy;&ucy;&mcy;&yacy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&mcy;&icy;. &Pcy;&iecy;&rcy;&vcy;&ycy;&jcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;, &kcy;&acy;&kcy; &vcy;  Git ; &ecy;&tcy;&ocy; &lcy;&icy;&bcy;&ocy; &icy;&mcy;&yacy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ucy;&lcy;&softcy;&tcy;&acy;, &lcy;&icy;&bcy;&ocy; URL-&acy;&dcy;&rcy;&iecy;&scy;. &Vcy;&tcy;&ocy;&rcy;&ocy;&jcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; URL-&acy;&dcy;&rcy;&iecy;&scy;; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ocy;&ncy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&icy;&dcy;  <code>&lt;transport&gt;://&lt;address&gt;</code> , &ncy;&ocy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&acy; &lcy;&yucy;&bcy;&acy;&yacy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&lcy;&softcy;&ncy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;. &Pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&acy;&yacy; &scy;&rcy;&iecy;&dcy;&ycy;  <code>GIT_DIR</code>  &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&acy; &dcy;&lcy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy;, &gcy;&dcy;&iecy; &khcy;&rcy;&acy;&ncy;&icy;&tcy;&softcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &icy;&lcy;&icy; &icy;&zcy; &kcy;&acy;&kcy;&ocy;&gcy;&ocy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&acy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  Git .</span></p> <p><span data-i18n="d8fef07717404b89cc27974a3cb5ee77f3594b005c31d76afe2d5a7960cc0838/3b" data-source="When Git encounters a URL of the form &lt;code&gt;&amp;lt;transport&amp;gt;://&amp;lt;address&amp;gt;&lt;/code&gt;, where &lt;code&gt;&amp;lt;transport&amp;gt;&lt;/code&gt; is a protocol that it cannot handle natively, it automatically invokes &lt;code&gt;git remote-&amp;lt;transport&amp;gt;&lt;/code&gt; with the full URL as the second argument. If such a URL is encountered directly on the command line, the first argument is the same as the second, and if it is encountered in a configured remote, the first argument is the name of that remote." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy;  Git  &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&acy;&iecy;&tcy; URL-&acy;&dcy;&rcy;&iecy;&scy; &fcy;&ocy;&rcy;&mcy;&ycy;  <code>&lt;transport&gt;://&lt;address&gt;</code>  , &gcy;&dcy;&iecy;  <code>&lt;transport&gt;</code>  &mdash; &ecy;&tcy;&ocy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&ncy; &ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy; &vcy; &scy;&ocy;&bcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;&mcy; &kcy;&ocy;&dcy;&iecy;, &ocy;&ncy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;  <code>git remote-&lt;transport&gt;</code>  &scy; &pcy;&ocy;&lcy;&ncy;&ycy;&mcy; URL-&acy;&dcy;&rcy;&iecy;&scy;&ocy;&mcy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &vcy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;. &IEcy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&jcy; URL-&acy;&dcy;&rcy;&iecy;&scy; &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy;&pcy;&ocy;&scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &pcy;&iecy;&rcy;&vcy;&ycy;&jcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy; &scy;&ocy;&vcy;&pcy;&acy;&dcy;&acy;&iecy;&tcy; &scy;&ocy; &vcy;&tcy;&ocy;&rcy;&ycy;&mcy;, &acy; &iecy;&scy;&lcy;&icy; &ocy;&ncy; &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&acy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ocy;&mcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy;&iecy;, &pcy;&iecy;&rcy;&vcy;&ycy;&mcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&mcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &icy;&mcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ucy;&scy;&tcy;&rcy;&ocy;&jcy;&scy;&tcy;&vcy;&acy;.</span></p> <p><span data-i18n="0905d7e49d83c33b345b83e8d346ee63e982a68f1db073a3e315de92faee7d73/0e" data-source="A URL of the form &lt;code&gt;&amp;lt;transport&amp;gt;::&amp;lt;address&amp;gt;&lt;/code&gt; explicitly instructs Git to invoke &lt;code&gt;git remote-&amp;lt;transport&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;address&amp;gt;&lt;/code&gt; as the second argument. If such a URL is encountered directly on the command line, the first argument is &lt;code&gt;&amp;lt;address&amp;gt;&lt;/code&gt;, and if it is encountered in a configured remote, the first argument is the name of that remote." onmousemove="i18n(this)">URL-&acy;&dcy;&rcy;&iecy;&scy; &fcy;&ocy;&rcy;&mcy;&ycy;  <code>&lt;transport&gt;::&lt;address&gt;</code>  &yacy;&vcy;&ncy;&ocy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;  Git  &vcy;&ycy;&zcy;&vcy;&acy;&tcy;&softcy;  <code>git remote-&lt;transport&gt;</code>  &scy;  <code>&lt;address&gt;</code>  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &vcy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;. &IEcy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&jcy; URL-&acy;&dcy;&rcy;&iecy;&scy; &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy;&pcy;&ocy;&scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &pcy;&iecy;&rcy;&vcy;&ycy;&mcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&mcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy;  <code>&lt;address&gt;</code>  , &acy; &iecy;&scy;&lcy;&icy; &ocy;&ncy; &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&acy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ocy;&mcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy;&iecy;, &pcy;&iecy;&rcy;&vcy;&ycy;&mcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&mcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &icy;&mcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ucy;&scy;&tcy;&rcy;&ocy;&jcy;&scy;&tcy;&vcy;&acy;.</span></p> <p><span data-i18n="c39e43ae5b9172af33c0290bbb1ab7992c423c83f7b26505d030a742b0b7d3ab/89" data-source="Additionally, when a configured remote has &lt;code&gt;remote.&amp;lt;name&amp;gt;.vcs&lt;/code&gt; set to &lt;code&gt;&amp;lt;transport&amp;gt;&lt;/code&gt;, Git explicitly invokes &lt;code&gt;git remote-&amp;lt;transport&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;name&amp;gt;&lt;/code&gt; as the first argument. If set, the second argument is &lt;code&gt;remote.&amp;lt;name&amp;gt;.url&lt;/code&gt;; otherwise, the second argument is omitted." onmousemove="i18n(this)">&Kcy;&rcy;&ocy;&mcy;&iecy; &tcy;&ocy;&gcy;&ocy;, &iecy;&scy;&lcy;&icy; &ncy;&acy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ocy;&mcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy; &ucy;&scy;&tcy;&rcy;&ocy;&jcy;&scy;&tcy;&vcy;&iecy; &dcy;&lcy;&yacy;  <code>remote.&lt;name&gt;.vcs</code>  &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  <code>&lt;transport&gt;</code> ,  Git  &yacy;&vcy;&ncy;&ocy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;  <code>git remote-&lt;transport&gt;</code>  &scy;  <code>&lt;name&gt;</code>  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &pcy;&iecy;&rcy;&vcy;&ocy;&gcy;&ocy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;. &IEcy;&scy;&lcy;&icy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ocy;, &vcy;&tcy;&ocy;&rcy;&ycy;&mcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&mcy; &bcy;&ucy;&dcy;&iecy;&tcy;  <code>remote.&lt;name&gt;.url</code>  ; &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &vcy;&tcy;&ocy;&rcy;&ocy;&jcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy; &ocy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_input_format"><span data-i18n="93c54b2c055528857ae0fc02da864c7374f0ce1b3186924dbc8aa36c9e5d744b/ea" data-source="Input format" onmousemove="i18n(this)">Input format</span></h2> <div> <p><span data-i18n="dc2094d60c63aa617e4d7cab5b7d4f03ea7a6df0ab16429b4e2b185b7af6564a/ff" data-source="Git sends the remote helper a list of commands on standard input, one per line. The first command is always the &lt;code&gt;capabilities&lt;/code&gt; command, in response to which the remote helper must print a list of the capabilities it supports (see below) followed by a blank line. The response to the capabilities command determines what commands Git uses in the remainder of the command stream." onmousemove="i18n(this)">Git  &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ucy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;. &Pcy;&iecy;&rcy;&vcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ocy;&jcy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>capabilities</code> , &vcy; &ocy;&tcy;&vcy;&iecy;&tcy; &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&khcy; &icy;&mcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&iecy;&jcy; (&scy;&mcy;. &ncy;&icy;&zhcy;&iecy;), &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &pcy;&ucy;&scy;&tcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;. &Ocy;&tcy;&vcy;&iecy;&tcy; &ncy;&acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&iecy;&jcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy;, &kcy;&acy;&kcy;&icy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  Git  &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy; &vcy; &ocy;&scy;&tcy;&acy;&vcy;&shcy;&iecy;&jcy;&scy;&yacy; &chcy;&acy;&scy;&tcy;&icy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;.</span></p> <p><span data-i18n="9848df9247c22c801091a57e6e2cf52273b2e7aae7390d48acd32459053fed0a/9a" data-source="The command stream is terminated by a blank line. In some cases (indicated in the documentation of the relevant commands), this blank line is followed by a payload in some other protocol (e.g., the pack protocol), while in others it indicates the end of input." onmousemove="i18n(this)">&Pcy;&ocy;&tcy;&ocy;&kcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;. &Vcy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&lcy;&ucy;&chcy;&acy;&yacy;&khcy; (&ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;) &zcy;&acy; &ecy;&tcy;&ocy;&jcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&acy;&yacy; &ncy;&acy;&gcy;&rcy;&ucy;&zcy;&kcy;&acy; &vcy; &kcy;&acy;&kcy;&ocy;&mcy;-&tcy;&ocy; &dcy;&rcy;&ucy;&gcy;&ocy;&mcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&iecy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ocy;&mcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&iecy;), &acy; &vcy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &ocy;&ncy;&acy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ncy;&acy; &kcy;&ocy;&ncy;&iecy;&tscy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> <div> <h3 class="text-body-emphasis"  id="_capabilities"><span data-i18n="9460f16ac9b5171e7f3d3f2336ec66b547231be8996ea9a0ad25079f84641be4/07" data-source="Capabilities" onmousemove="i18n(this)">Capabilities</span></h3> <p><span data-i18n="4e5afa65c0b8b3749404444f5d46fc1ab94f194fd0a318f949fa04b927bb34f8/95" data-source="Each remote helper is expected to support only a subset of commands. The operations a helper supports are declared to Git in the response to the &lt;code&gt;capabilities&lt;/code&gt; command (see COMMANDS, below)." onmousemove="i18n(this)">&Ocy;&zhcy;&icy;&dcy;&acy;&iecy;&tcy;&scy;&yacy;, &chcy;&tcy;&ocy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&ocy;&dcy;&mcy;&ncy;&ocy;&zhcy;&iecy;&scy;&tcy;&vcy;&ocy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;. &Ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;, &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &vcy;  Git  &vcy; &ocy;&tcy;&vcy;&iecy;&tcy;&iecy; &ncy;&acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  <code>capabilities</code>  (&scy;&mcy;. &Kcy;&Ocy;&Mcy;&Acy;&Ncy;&Dcy;&Ycy; &ncy;&icy;&zhcy;&iecy;).</span></p> <p><span data-i18n="0efaaa1056ec5d698cd379d2290fc40d9a6742e3c267b204cbbd0b92f646d893/30" data-source="In the following, we list all defined capabilities and for each we list which commands a helper with that capability must provide." onmousemove="i18n(this)">&Ncy;&icy;&zhcy;&iecy; &mcy;&ycy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&mcy; &vcy;&scy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &icy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&mcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &scy; &ecy;&tcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy;.</span></p> <div> <h4 class="text-body-emphasis"  id="_capabilities_for_pushing"><span data-i18n="98aeaaee75102bab71e46bce96ae0d7de4d7df1009989e53c0e26e58acc2378c/4a" data-source="Capabilities for Pushing" onmousemove="i18n(this)">&Vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &dcy;&lcy;&yacy; &tcy;&ocy;&lcy;&kcy;&acy;&ncy;&icy;&yacy;</span></h4> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emconnectem"> <span data-i18n="07ddbb6c491b8d47221a618fc2ac9f5f46682a1ca4537580bc35cd5a9d7fe0c8/a8" data-source="&lt;em&gt;connect&lt;/em&gt;" onmousemove="i18n(this)"><em>connect</em></span> </dt> <dd> <p><span data-i18n="b66ea2f87a7872455ae1db99956745aa4ebcf297113d2bf775eedcd787347fc6/37" data-source="Can attempt to connect to &lt;code&gt;git receive-pack&lt;/code&gt; (for pushing), &lt;code&gt;git upload-pack&lt;/code&gt;, etc for communication using git&amp;rsquo;s native packfile protocol. This requires a bidirectional, full-duplex connection." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy; &kcy;  <code>git receive-pack</code>  (&dcy;&lcy;&yacy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&icy;),  <code>git upload-pack</code>  &icy; &tcy;. &dcy;. &dcy;&lcy;&yacy; &scy;&vcy;&yacy;&zcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &scy;&ocy;&bcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy; Packfile git. &Dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&vcy;&ucy;&ncy;&acy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&iecy; &pcy;&ocy;&lcy;&ncy;&ocy;&dcy;&ucy;&pcy;&lcy;&iecy;&kcy;&scy;&ncy;&ocy;&iecy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy;.</span></p> <p><span data-i18n="38ec9702a6d372f2cea9cf1b2a4c2ccc17d9adccf7f9ddce072849f57ddbfdac/74" data-source="Supported commands: &lt;code&gt;connect&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>connect</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emstateless-connectem"> <span data-i18n="73361a7c0cac204ccbd88b1973ed98903eef29ea5ddd417ebc08f20a6d4d4538/de" data-source="&lt;em&gt;stateless-connect&lt;/em&gt;" onmousemove="i18n(this)"><em>stateless-connect</em></span> </dt> <dd> <p><span data-i18n="61d63a980a6c32b05e25c67b41bce2ae758fbba02a64ad99161356352053537c/d5" data-source="Experimental; for internal use only. Can attempt to connect to a remote server for communication using git&amp;rsquo;s wire-protocol version 2. See the documentation for the stateless-connect command for more information." onmousemove="i18n(this)">&Ecy;&kcy;&scy;&pcy;&iecy;&rcy;&icy;&mcy;&iecy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy;; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy; &vcy;&ncy;&ucy;&tcy;&rcy;&iecy;&ncy;&ncy;&iecy;&gcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy; &kcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ucy; &dcy;&lcy;&yacy; &scy;&vcy;&yacy;&zcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &pcy;&rcy;&ocy;&vcy;&ocy;&dcy;&ncy;&ocy;&jcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy; git &vcy;&iecy;&rcy;&scy;&icy;&icy; 2. &Dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &scy;&mcy;. &vcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy; &pcy;&ocy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&iecy; stateless-connect.</span></p> <p><span data-i18n="0052ce29f5738832f04c590130d611491bd096f8219ae454c575c044395cff61/ad" data-source="Supported commands: &lt;code&gt;stateless-connect&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>stateless-connect</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-empushem"> <span data-i18n="f0ef2084150e949858452a08d091dff531dc9fb909857f2ba6c381d9062fb01e/dd" data-source="&lt;em&gt;push&lt;/em&gt;" onmousemove="i18n(this)"><em>push</em></span> </dt> <dd> <p><span data-i18n="ee7ed9a1ee82ceda3b1471a5fd0cc0fb6779de719199af741175912ab03611bf/78" data-source="Can discover remote refs and push local commits and the history leading up to them to new or existing remote refs." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy;, &vcy;&iecy;&dcy;&ucy;&shchcy;&ucy;&yucy; &kcy; &ncy;&icy;&mcy;, &vcy; &ncy;&ocy;&vcy;&ycy;&iecy; &icy;&lcy;&icy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;.</span></p> <p><span data-i18n="cf4c0a5833f57d9307a049c877b16a0aebccaad42c2eb1ebfe49edf9efb745ab/c3" data-source="Supported commands: &lt;code&gt;list for-push&lt;/code&gt;, &lt;code&gt;push&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>list for-push</code> ,  <code>push</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emexportem"> <span data-i18n="bdf41dcd77263a72eba5c9d42d7063863f085a3507e3439af390e7d12a4ce9a3/c7" data-source="&lt;em&gt;export&lt;/em&gt;" onmousemove="i18n(this)"><em>export</em></span> </dt> <dd> <p><span data-i18n="65e2317d896945f531809b445c3e70966acb22daf779f2abfca4c47c0a8e0ae1/50" data-source="Can discover remote refs and push specified objects from a fast-import stream to remote refs." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &icy;&zcy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;.</span></p> <p><span data-i18n="0f07737f8ed6d2272fb8ba7c4b1e10d0b624f1220877f1f23e59734719ef983e/5c" data-source="Supported commands: &lt;code&gt;list for-push&lt;/code&gt;, &lt;code&gt;export&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>list for-push</code> ,  <code>export</code> .</span></p> </dd> </dl> </div> <p><span data-i18n="ea34ad9dc9eb99bb356736b64ac92467cde3db19a8074cf1fe5aadbc5a806727/3f" data-source="If a helper advertises &lt;code&gt;connect&lt;/code&gt;, Git will use it if possible and fall back to another capability if the helper requests so when connecting (see the &lt;code&gt;connect&lt;/code&gt; command under COMMANDS). When choosing between &lt;code&gt;push&lt;/code&gt; and &lt;code&gt;export&lt;/code&gt;, Git prefers &lt;code&gt;push&lt;/code&gt;. Other frontends may have some other order of preference." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy;  <code>connect</code>  ,  Git  &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy;, &iecy;&scy;&lcy;&icy; &ecy;&tcy;&ocy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;, &icy; &vcy;&iecy;&rcy;&ncy;&iecy;&tcy;&scy;&yacy; &kcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy; &ecy;&tcy;&ocy; &pcy;&rcy;&icy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&icy; (&scy;&mcy;. &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  <code>connect</code>  &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy; &Kcy;&Ocy;&Mcy;&Acy;&Ncy;&Dcy;&Ycy;). &Vcy;&ycy;&bcy;&icy;&rcy;&acy;&yacy; &mcy;&iecy;&zhcy;&dcy;&ucy;  <code>push</code>  &icy;  <code>export</code> ,  Git  &ocy;&tcy;&dcy;&acy;&iecy;&tcy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&chcy;&tcy;&iecy;&ncy;&icy;&iecy;  <code>push</code> . &Dcy;&rcy;&ucy;&gcy;&icy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&fcy;&iecy;&jcy;&scy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &pcy;&ocy;&rcy;&yacy;&dcy;&ocy;&kcy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&chcy;&tcy;&iecy;&ncy;&icy;&jcy;.</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emno-private-updateem"> <span data-i18n="793036a5b7a40eddd211907490131c67313bd3322e5c4a6771ef84fdb13fe2fd/ef" data-source="&lt;em&gt;no-private-update&lt;/em&gt;" onmousemove="i18n(this)"><em>no-private-update</em></span> </dt> <dd> <p><span data-i18n="8d33d6d565df6f25299a3f930776857290a523afc38655be0687447ebdf2373e/6a" data-source="When using the &lt;code&gt;refspec&lt;/code&gt; capability, git normally updates the private ref on successful push. This update is disabled when the remote-helper declares the capability &lt;code&gt;no-private-update&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>refspec</code>   git  &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&yacy;&iecy;&tcy; &scy;&scy;&ycy;&lcy;&kcy;&ucy;  private  &pcy;&rcy;&icy; &ucy;&scy;&pcy;&iecy;&shcy;&ncy;&ocy;&jcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&iecy;. &Ecy;&tcy;&ocy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&gcy;&dcy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  <code>no-private-update</code>  .</span></p> </dd> </dl> </div> </div> <div> <h4 class="text-body-emphasis"  id="_capabilities_for_fetching"><span data-i18n="aa8f937fbc4e6bbf71d0de5626b2c6608c56c55b1594f875f42fd841a5142295/ba" data-source="Capabilities for Fetching" onmousemove="i18n(this)">&Vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy;</span></h4> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emconnectem-1"> <span data-i18n="07ddbb6c491b8d47221a618fc2ac9f5f46682a1ca4537580bc35cd5a9d7fe0c8/a8" data-source="&lt;em&gt;connect&lt;/em&gt;" onmousemove="i18n(this)"><em>connect</em></span> </dt> <dd> <p><span data-i18n="780cddf6b9588cc1fcf0fb57a7a29ecbf2f9441f0c4088b00d84ef8d92d43a4c/a6" data-source="Can try to connect to &lt;code&gt;git upload-pack&lt;/code&gt; (for fetching), &lt;code&gt;git receive-pack&lt;/code&gt;, etc for communication using the Git&amp;rsquo;s native packfile protocol. This requires a bidirectional, full-duplex connection." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&pcy;&rcy;&ocy;&bcy;&ocy;&vcy;&acy;&tcy;&softcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy; &kcy;  <code>git upload-pack</code>  (&dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy;),  <code>git receive-pack</code>  &icy; &tcy;.&nbsp;&dcy;. &dcy;&lcy;&yacy; &scy;&vcy;&yacy;&zcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &scy;&ocy;&bcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy; &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; Git. &Dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&vcy;&ucy;&ncy;&acy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&iecy; &pcy;&ocy;&lcy;&ncy;&ocy;&dcy;&ucy;&pcy;&lcy;&iecy;&kcy;&scy;&ncy;&ocy;&iecy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy;.</span></p> <p><span data-i18n="38ec9702a6d372f2cea9cf1b2a4c2ccc17d9adccf7f9ddce072849f57ddbfdac/74" data-source="Supported commands: &lt;code&gt;connect&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>connect</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emstateless-connectem-1"> <span data-i18n="73361a7c0cac204ccbd88b1973ed98903eef29ea5ddd417ebc08f20a6d4d4538/de" data-source="&lt;em&gt;stateless-connect&lt;/em&gt;" onmousemove="i18n(this)"><em>stateless-connect</em></span> </dt> <dd> <p><span data-i18n="61d63a980a6c32b05e25c67b41bce2ae758fbba02a64ad99161356352053537c/d5" data-source="Experimental; for internal use only. Can attempt to connect to a remote server for communication using git&amp;rsquo;s wire-protocol version 2. See the documentation for the stateless-connect command for more information." onmousemove="i18n(this)">&Ecy;&kcy;&scy;&pcy;&iecy;&rcy;&icy;&mcy;&iecy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy;; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy; &vcy;&ncy;&ucy;&tcy;&rcy;&iecy;&ncy;&ncy;&iecy;&gcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy; &kcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ucy; &dcy;&lcy;&yacy; &scy;&vcy;&yacy;&zcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &pcy;&rcy;&ocy;&vcy;&ocy;&dcy;&ncy;&ocy;&jcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy; git &vcy;&iecy;&rcy;&scy;&icy;&icy; 2. &Dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &scy;&mcy;. &vcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy; &pcy;&ocy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&iecy; stateless-connect.</span></p> <p><span data-i18n="0052ce29f5738832f04c590130d611491bd096f8219ae454c575c044395cff61/ad" data-source="Supported commands: &lt;code&gt;stateless-connect&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>stateless-connect</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emfetchem"> <span data-i18n="92e27ec11ae8cda5f7c800de5c5c56889569fe3e71f2138dd73dfe5ee8f70a5f/06" data-source="&lt;em&gt;fetch&lt;/em&gt;" onmousemove="i18n(this)"><em>fetch</em></span> </dt> <dd> <p><span data-i18n="9127b88dedd679962727678f84169cc24b168434c4bd9062a73541274e3f91a8/25" data-source="Can discover remote refs and transfer objects reachable from them to the local object store." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&vcy;&acy;&tcy;&softcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &pcy;&ocy; &ncy;&icy;&mcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &vcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&iecy; &khcy;&rcy;&acy;&ncy;&icy;&lcy;&icy;&shchcy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;.</span></p> <p><span data-i18n="18f2466f5fa5f4d766cbf740a02c33296a90066b3c7648378883dad48d8d6deb/50" data-source="Supported commands: &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;fetch&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>list</code> ,  <code>fetch</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emimportem"> <span data-i18n="ce536bb35eec21d8c7b2b6f8932831e9c74114011c4ea4b75380c24046fde102/69" data-source="&lt;em&gt;import&lt;/em&gt;" onmousemove="i18n(this)"><em>import</em></span> </dt> <dd> <p><span data-i18n="9879db973bedaba0b2a669d83d04ac72253e61eb92f1adbd73d991bb610cc5fb/55" data-source="Can discover remote refs and output objects reachable from them as a stream in fast-import format." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy; &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &pcy;&ocy; &ncy;&icy;&mcy;, &vcy; &vcy;&icy;&dcy;&iecy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;.</span></p> <p><span data-i18n="2b8a9b20779d55afe0ccf8fdf1d953b5fa1bf44eb96ae77b16012c1cb1edc899/d2" data-source="Supported commands: &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;import&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:  <code>list</code> ,  <code>import</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emcheck-connectivityem"> <span data-i18n="e5a738fe0950bc5a0e601939ea7072715d92d9a2b828f09824a1dae99d26e624/c0" data-source="&lt;em&gt;check-connectivity&lt;/em&gt;" onmousemove="i18n(this)"><em>check-connectivity</em></span> </dt> <dd> <p><span data-i18n="2028dc9d12196de457bfff04877471c86b9499119261012408b34b0f15c047da/43" data-source="Can guarantee that when a clone is requested, the received pack is self contained and is connected." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&iecy;&tcy; &gcy;&acy;&rcy;&acy;&ncy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;, &chcy;&tcy;&ocy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&iecy; &kcy;&lcy;&ocy;&ncy;&acy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &acy;&vcy;&tcy;&ocy;&ncy;&ocy;&mcy;&ncy;&ycy;&mcy; &icy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&ycy;&mcy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emgetem"> <span data-i18n="e2cd4423babd6069153c6ab5bce1c0ca7259f48cb7dfd229489183ee1ebbd876/8d" data-source="&lt;em&gt;get&lt;/em&gt;" onmousemove="i18n(this)"><em>get</em></span> </dt> <dd> <p><span data-i18n="b4e99d135626d5332132b1ceda0ad3e7a3e20a644a4461a25e8718ed8b9e92c1/4a" data-source="Can use the &lt;code&gt;get&lt;/code&gt; command to download a file from a given URI." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  <code>get</code>  &dcy;&lcy;&yacy; &zcy;&acy;&gcy;&rcy;&ucy;&zcy;&kcy;&icy; &fcy;&acy;&jcy;&lcy;&acy; &pcy;&ocy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; URI.</span></p> </dd> </dl> </div> <p><span data-i18n="19531dd4297b500b207aefe980a9dd65a2d0899a6160385250f054369495d248/e6" data-source="If a helper advertises &lt;code&gt;connect&lt;/code&gt;, Git will use it if possible and fall back to another capability if the helper requests so when connecting (see the &lt;code&gt;connect&lt;/code&gt; command under COMMANDS). When choosing between &lt;code&gt;fetch&lt;/code&gt; and &lt;code&gt;import&lt;/code&gt;, Git prefers &lt;code&gt;fetch&lt;/code&gt;. Other frontends may have some other order of preference." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy;  <code>connect</code>  ,  Git  &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy;, &iecy;&scy;&lcy;&icy; &ecy;&tcy;&ocy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;, &icy; &vcy;&iecy;&rcy;&ncy;&iecy;&tcy;&scy;&yacy; &kcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy; &ecy;&tcy;&ocy; &pcy;&rcy;&icy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&icy; (&scy;&mcy;. &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  <code>connect</code>  &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy; &Kcy;&Ocy;&Mcy;&Acy;&Ncy;&Dcy;&Ycy;). &Vcy;&ycy;&bcy;&icy;&rcy;&acy;&yacy; &mcy;&iecy;&zhcy;&dcy;&ucy;  <code>fetch</code>  &icy;  <code>import</code> ,  Git  &ocy;&tcy;&dcy;&acy;&iecy;&tcy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&chcy;&tcy;&iecy;&ncy;&icy;&iecy;  <code>fetch</code> . &Dcy;&rcy;&ucy;&gcy;&icy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&fcy;&iecy;&jcy;&scy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &pcy;&ocy;&rcy;&yacy;&dcy;&ocy;&kcy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&chcy;&tcy;&iecy;&ncy;&icy;&jcy;.</span></p> </div> <div> <h4 class="text-body-emphasis"  id="_miscellaneous_capabilities"><span data-i18n="c576a460156b65f25da810ae2a15699fa898ea0e2ed46342f1127e8b823fee47/93" data-source="Miscellaneous capabilities" onmousemove="i18n(this)">Miscellaneous capabilities</span></h4> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emoptionem"> <span data-i18n="e161544fd92fd99deb2dff4a8cef1fb033b1750620c44d9f9cb5e5a782748dba/94" data-source="&lt;em&gt;option&lt;/em&gt;" onmousemove="i18n(this)"><em>option</em></span> </dt> <dd> <p><span data-i18n="56bfa80560804b3d37fba440ba57f3d7bff4ce6fb7e958d9adcb4e8557436f8c/ae" data-source="For specifying settings like &lt;code&gt;verbosity&lt;/code&gt; (how much output to write to stderr) and &lt;code&gt;depth&lt;/code&gt; (how much history is wanted in the case of a shallow clone) that affect how other commands are carried out." onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &tcy;&acy;&kcy;&icy;&khcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy;, &kcy;&acy;&kcy;  <code>verbosity</code>  (&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &ncy;&ucy;&zhcy;&ncy;&ocy; &zcy;&acy;&pcy;&icy;&scy;&acy;&tcy;&softcy; &vcy; stderr) &icy;  <code>depth</code>  (&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &pcy;&ocy;&vcy;&iecy;&rcy;&khcy;&ncy;&ocy;&scy;&tcy;&ncy;&ocy;&gcy;&ocy; &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;), &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy;&lcy;&icy;&yacy;&yucy;&tcy; &ncy;&acy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&iecy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emrefspecemltrefspecgt"> <span data-i18n="93b2b2a62cd9b87ffee449f79c32748b2ed5c6563c276b99a7b6ae0b45ba87a9/74" data-source="&lt;em&gt;refspec&lt;/em&gt; &amp;lt;refspec&amp;gt;" onmousemove="i18n(this)"><em>refspec</em> &lt;refspec&gt;</span></dt> <dd> <p><span data-i18n="f0b605e73dbd7173154114819a7493b31480f659a34385f4ed2474e4b04018e2/3d" data-source="For remote helpers that implement &lt;code&gt;import&lt;/code&gt; or &lt;code&gt;export&lt;/code&gt;, this capability allows the refs to be constrained to a private namespace, instead of writing to refs/heads or refs/remotes directly. It is recommended that all importers providing the &lt;code&gt;import&lt;/code&gt; capability use this. It&amp;rsquo;s mandatory for &lt;code&gt;export&lt;/code&gt;." onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&vcy;, &rcy;&iecy;&acy;&lcy;&icy;&zcy;&ucy;&yucy;&shchcy;&icy;&khcy;  <code>import</code>  &icy;&lcy;&icy;  <code>export</code> , &ecy;&tcy;&acy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&ocy;&mcy; &icy;&mcy;&iecy;&ncy;  private  &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &pcy;&rcy;&yacy;&mcy;&ocy;&jcy; &zcy;&acy;&pcy;&icy;&scy;&icy; &vcy; refs/heads &icy;&lcy;&icy; refs/remotes. &Rcy;&iecy;&kcy;&ocy;&mcy;&iecy;&ncy;&dcy;&ucy;&iecy;&tcy;&scy;&yacy;, &chcy;&tcy;&ocy;&bcy;&ycy; &vcy;&scy;&iecy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&iecy;&rcy;&ycy;, &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&yucy;&shchcy;&icy;&iecy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  <code>import</code> , &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&lcy;&icy; &ecy;&tcy;&ocy;. &Ecy;&tcy;&ocy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &dcy;&lcy;&yacy;  <code>export</code> .</span></p> <p><span data-i18n="da076e0fb24c10a5cd49e8dd589a47bb35678977dda6eea5eb09b232d1af37b3/84" data-source="A helper advertising the capability &lt;code&gt;refspec refs/heads/*:refs/svn/origin/branches/*&lt;/code&gt; is saying that, when it is asked to &lt;code&gt;import refs/heads/topic&lt;/code&gt;, the stream it outputs will update the &lt;code&gt;refs/svn/origin/branches/topic&lt;/code&gt; ref." onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;, &rcy;&iecy;&kcy;&lcy;&acy;&mcy;&icy;&rcy;&ucy;&yucy;&shchcy;&icy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  <code>refspec refs/heads/*:refs/svn/origin/branches/*</code> , &gcy;&ocy;&vcy;&ocy;&rcy;&icy;&tcy;, &chcy;&tcy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &iecy;&gcy;&ocy; &zcy;&acy;&pcy;&rcy;&acy;&shcy;&icy;&vcy;&acy;&yucy;&tcy;  <code>import refs/heads/topic</code> , &vcy;&ycy;&dcy;&acy;&vcy;&acy;&iecy;&mcy;&ycy;&jcy; &icy;&mcy; &pcy;&ocy;&tcy;&ocy;&kcy; &ocy;&bcy;&ncy;&ocy;&vcy;&icy;&tcy;  <code>refs/svn/origin/branches/topic</code>  ref.</span></p> <p><span data-i18n="af6d3beb6a90d583cffe74620ea16b73a7e3215796dd84a2ee866eaa0f47c3d9/46" data-source="This capability can be advertised multiple times. The first applicable refspec takes precedence. The left-hand of refspecs advertised with this capability must cover all refs reported by the list command. If no &lt;code&gt;refspec&lt;/code&gt; capability is advertised, there is an implied &lt;code&gt;refspec *:*&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ucy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &rcy;&iecy;&kcy;&lcy;&acy;&mcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;. &Pcy;&iecy;&rcy;&vcy;&acy;&yacy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&icy;&mcy;&acy;&yacy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; &pcy;&rcy;&icy;&ocy;&rcy;&icy;&tcy;&iecy;&tcy;. &Lcy;&iecy;&vcy;&acy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&jcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&iecy;&ncy;&ncy;&acy;&yacy; &scy; &ecy;&tcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy;, &dcy;&ocy;&lcy;&zhcy;&ncy;&acy; &ocy;&khcy;&vcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &ocy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; list. &IEcy;&scy;&lcy;&icy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>refspec</code>  &ncy;&iecy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&iecy;&ncy;&ycy;, &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>refspec *:*</code> .</span></p> <p><span data-i18n="8b69d0ee565bbba7f29823394d71c9f0aab683c2c7a85455e0f7b635f17a7d3d/b2" data-source="When writing remote-helpers for decentralized version control systems, it is advised to keep a local copy of the repository to interact with, and to let the private namespace refs point to this local repository, while the refs/remotes namespace is used to track the remote repository." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &ncy;&acy;&pcy;&icy;&scy;&acy;&ncy;&icy;&icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&vcy; &dcy;&lcy;&yacy; &dcy;&iecy;&tscy;&iecy;&ncy;&tcy;&rcy;&acy;&lcy;&icy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&khcy; &scy;&icy;&scy;&tcy;&iecy;&mcy; &kcy;&ocy;&ncy;&tcy;&rcy;&ocy;&lcy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&jcy; &rcy;&iecy;&kcy;&ocy;&mcy;&iecy;&ncy;&dcy;&ucy;&iecy;&tcy;&scy;&yacy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&icy;&tcy;&softcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ucy;&yucy; &kcy;&ocy;&pcy;&icy;&yucy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &dcy;&lcy;&yacy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy; &icy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&acy;&mcy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&acy; &icy;&mcy;&iecy;&ncy;  private  &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &ncy;&acy; &ecy;&tcy;&ocy;&tcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;, &vcy; &tcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &kcy;&acy;&kcy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&ocy; &icy;&mcy;&iecy;&ncy; refs/remotes &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-embidi-importem"> <span data-i18n="9ecdfb5a1ae7cd4113593e5b9976b73da493fbda8c68b5d97000b4e3c2b5a179/bb" data-source="&lt;em&gt;bidi-import&lt;/em&gt;" onmousemove="i18n(this)"><em>bidi-import</em></span> </dt> <dd> <p><span data-i18n="8d67aa804cb8a2ee902f55c938ee11506b5f998354a9d240f211f0e9524b0d09/62" data-source="This modifies the &lt;code&gt;import&lt;/code&gt; capability. The fast-import commands &lt;code&gt;cat-blob&lt;/code&gt; and &lt;code&gt;ls&lt;/code&gt; can be used by remote-helpers to retrieve information about blobs and trees that already exist in fast-import&amp;rsquo;s memory. This requires a channel from fast-import to the remote-helper. If it is advertised in addition to &amp;quot;import&amp;quot;, Git establishes a pipe from fast-import to the remote-helper&amp;rsquo;s stdin. It follows that Git and fast-import are both connected to the remote-helper&amp;rsquo;s stdin. Because Git can send multiple commands to the remote-helper it is required that helpers that use &lt;code&gt;bidi-import&lt;/code&gt; buffer all &lt;code&gt;import&lt;/code&gt; commands of a batch before sending data to fast-import. This is to prevent mixing commands and fast-import responses on the helper&amp;rsquo;s stdin." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>import</code> . &Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;  <code>cat-blob</code>  &icy;  <code>ls</code>  &mcy;&ocy;&gcy;&ucy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;&mcy;&icy; &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&khcy; &icy; &ZeroWidthSpace;&ZeroWidthSpace;&dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ucy;&zhcy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &vcy; &pcy;&acy;&mcy;&yacy;&tcy;&icy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;. &Dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&ncy;&acy;&lcy; &ocy;&tcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &dcy;&ocy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;. &IEcy;&scy;&lcy;&icy; &ocy;&ncy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&iecy;&ncy; &vcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&iecy; &kcy;  &quot;import&quot; ,  Git  &ucy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&acy;&ncy;&acy;&lcy; &ocy;&tcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &kcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy;&ucy; &vcy;&vcy;&ocy;&dcy;&ucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;. &Ocy;&tcy;&scy;&yucy;&dcy;&acy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy;, &chcy;&tcy;&ocy;  Git  &icy; &bcy;&ycy;&scy;&tcy;&rcy;&ycy;&jcy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy; &kcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy;&ucy; &vcy;&vcy;&ocy;&dcy;&ucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy;  Git  &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ucy;, &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&shchcy;&icy;&iecy;  <code>bidi-import</code> , &bcy;&ucy;&fcy;&iecy;&rcy;&icy;&zcy;&ocy;&vcy;&acy;&lcy;&icy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  <code>import</code>  &vcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy; &pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&ocy;&jcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy; &rcy;&iecy;&zhcy;&icy;&mcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;. &Ecy;&tcy;&ocy; &scy;&dcy;&iecy;&lcy;&acy;&ncy;&ocy; &dcy;&lcy;&yacy; &pcy;&rcy;&iecy;&dcy;&ocy;&tcy;&vcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&yacy; &scy;&mcy;&iecy;&shcy;&icy;&vcy;&acy;&ncy;&icy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &icy; &ocy;&tcy;&vcy;&iecy;&tcy;&ocy;&vcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emexport-marksemltfilegt"> <span data-i18n="b136115866e899ddae12eb6ca1f44365d146e296c63e06c671bb0d153195450d/86" data-source="&lt;em&gt;export-marks&lt;/em&gt; &amp;lt;file&amp;gt;" onmousemove="i18n(this)"><em>export-marks</em> &lt;file&gt;</span></dt> <dd> <p><span data-i18n="606c5cb0267387676701e3e5dba7e8042224665876d0a23d987be7240dc680c6/d7" data-source="This modifies the &lt;code&gt;export&lt;/code&gt; capability, instructing Git to dump the internal marks table to &amp;lt;file&amp;gt; when complete. For details, read up on &lt;code&gt;--export-marks=&amp;lt;file&amp;gt;&lt;/code&gt; in &lt;a href=&quot;git-fast-export&quot;&gt;git-fast-export[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>export</code> , &pcy;&rcy;&iecy;&dcy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yacy;  Git  &vcy;&ycy;&gcy;&rcy;&ucy;&zcy;&icy;&tcy;&softcy; &tcy;&acy;&bcy;&lcy;&icy;&tscy;&ucy; &vcy;&ncy;&ucy;&tcy;&rcy;&iecy;&ncy;&ncy;&icy;&khcy; &mcy;&iecy;&tcy;&ocy;&kcy; &vcy; &lt;file&gt; &pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy; &ocy;  <code>--export-marks=&lt;file&gt;</code>  &vcy;  <a href="git-fast-export.html">git-fast-export[1]</a> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emimport-marksemltfilegt"> <span data-i18n="d09d5db71b9d096e012675d0274186e9cad40b0c0956f50622ad840772f9131f/30" data-source="&lt;em&gt;import-marks&lt;/em&gt; &amp;lt;file&amp;gt;" onmousemove="i18n(this)"><em>import-marks</em> &lt;file&gt;</span></dt> <dd> <p><span data-i18n="a3448fafcedf80198ccf1736a06639bc08533f803199df662ac5e9c5b7bcd771/1c" data-source="This modifies the &lt;code&gt;export&lt;/code&gt; capability, instructing Git to load the marks specified in &amp;lt;file&amp;gt; before processing any input. For details, read up on &lt;code&gt;--import-marks=&amp;lt;file&amp;gt;&lt;/code&gt; in &lt;a href=&quot;git-fast-export&quot;&gt;git-fast-export[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>export</code> , &pcy;&rcy;&iecy;&dcy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yacy;  Git  &zcy;&acy;&gcy;&rcy;&ucy;&zhcy;&acy;&tcy;&softcy; &mcy;&iecy;&tcy;&kcy;&icy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &lt;file&gt;, &pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&ocy;&jcy; &lcy;&yucy;&bcy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy; &ocy;  <code>--import-marks=&lt;file&gt;</code>  &vcy;  <a href="git-fast-export.html">git-fast-export[1]</a> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emsigned-tagsem"> <span data-i18n="81f193f7c83cf7c0df9d5ada2f3136f619255d4e9eb71da809d8301c5c5ab2d9/29" data-source="&lt;em&gt;signed-tags&lt;/em&gt;" onmousemove="i18n(this)"><em>signed-tags</em></span> </dt> <dd> <p><span data-i18n="abd15c1d0ecad71060be8b0c4528acfae4a4bbe99d3756ec70dd459a581f696e/13" data-source="This modifies the &lt;code&gt;export&lt;/code&gt; capability, instructing Git to pass &lt;code&gt;--signed-tags=verbatim&lt;/code&gt; to &lt;a href=&quot;git-fast-export&quot;&gt;git-fast-export[1]&lt;/a&gt;. In the absence of this capability, Git will use &lt;code&gt;--signed-tags=warn-strip&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>export</code> , &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yacy;  Git  &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&tcy;&softcy;  <code>--signed-tags=verbatim</code>  &ncy;&acy;  <a href="git-fast-export.html">git-fast-export[1]</a> . &Pcy;&rcy;&icy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  Git  &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;  <code>--signed-tags=warn-strip</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emobject-formatem"> <span data-i18n="9653a8d84f3bb586af5be3985f3e81d42f0da5d3edda105014a7da0f7944583f/02" data-source="&lt;em&gt;object-format&lt;/em&gt;" onmousemove="i18n(this)"><em>object-format</em></span> </dt> <dd> <p><span data-i18n="d12093bd36dcc290fb1e1dac03c9edc6e34e28609162e37bc73994da85d4e818/05" data-source="This indicates that the helper is able to interact with the remote side using an explicit hash algorithm extension." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ncy;&acy; &tcy;&ocy;, &chcy;&tcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ocy;&jcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &yacy;&vcy;&ncy;&ocy;&iecy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&icy;&iecy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;&acy; &khcy;&iecy;&shcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;.</span></p> </dd> </dl> </div> </div> </div> </div> <h2 class="text-body-emphasis"  id="_commands"><span data-i18n="b269dc4e81a528a4d42e9e74101923514a626f55f8dd76b1461e0690e72d041a/f5" data-source="Commands" onmousemove="i18n(this)">Commands</span></h2> <div> <p><span data-i18n="6faf5bc92a3bdad16e1eeff4bcc2fffcd4599f003a067f695aac9b1bd3e2be2a/5a" data-source="Commands are given by the caller on the helper&amp;rsquo;s standard input, one per line." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&iecy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ocy;&jcy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;.</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emcapabilitiesem"> <span data-i18n="7d1e823dbfd5ad2dbcc10753af03d1349e8147cc757aed18e274102f9ad1ffda/59" data-source="&lt;em&gt;capabilities&lt;/em&gt;" onmousemove="i18n(this)"><em>capabilities</em></span> </dt> <dd> <p><span data-i18n="0f4ccb7cc82cad5dec6ab8bd64a9edad2803f854d5c5170163b2be9ad1c03a01/03" data-source="Lists the capabilities of the helper, one per line, ending with a blank line. Each capability may be preceded with &lt;code&gt;*&lt;/code&gt;, which marks them mandatory for Git versions using the remote helper to understand. Any unknown mandatory capability is a fatal error." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &zcy;&acy;&kcy;&acy;&ncy;&chcy;&icy;&vcy;&acy;&yacy;&scy;&softcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;. &Kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&iecy;&dcy;&shcy;&iecy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy;  <code>*</code>  , &chcy;&tcy;&ocy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy; &icy;&khcy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;&icy; &dcy;&lcy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&jcy;  Git , &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&shchcy;&icy;&khcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&lcy;&yacy; &pcy;&ocy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&yacy;. &Lcy;&yucy;&bcy;&acy;&yacy; &ncy;&iecy;&icy;&zcy;&vcy;&iecy;&scy;&tcy;&ncy;&acy;&yacy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&acy;&yacy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &fcy;&acy;&tcy;&acy;&lcy;&softcy;&ncy;&ocy;&jcy; &ocy;&shcy;&icy;&bcy;&kcy;&ocy;&jcy;.</span></p> <p><span data-i18n="8222b4f197381c27b34a41804d727cc51b0468dd1baa9f76fbf47f6969621269/98" data-source="Support for this command is mandatory." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&acy; &ecy;&tcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&acy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emlistem"> <span data-i18n="cb189b5addf9ce26309eed9755a432fa95ea3abd0e304ca0f813a6b218a12d44/17" data-source="&lt;em&gt;list&lt;/em&gt;" onmousemove="i18n(this)"><em>list</em></span> </dt> <dd> <p><span data-i18n="fa2b41d20ffaf61d96ff82e90f7dc4500084960ca5d6c297448665005e25a67d/59" data-source="Lists the refs, one per line, in the format &amp;quot;&amp;lt;value&amp;gt; &amp;lt;name&amp;gt; [&amp;lt;attr&amp;gt; &amp;hellip;&amp;ZeroWidthSpace;]&amp;quot;. The value may be a hex sha1 hash, &amp;quot;@&amp;lt;dest&amp;gt;&amp;quot; for a symref, &amp;quot;:&amp;lt;keyword&amp;gt; &amp;lt;value&amp;gt;&amp;quot; for a key-value pair, or &amp;quot;?&amp;quot; to indicate that the helper could not get the value of the ref. A space-separated list of attributes follows the name; unrecognized attributes are ignored. The list ends with a blank line." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&tcy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;  &quot;&lt;value&gt; &lt;name&gt; [&lt;attr&gt; &hellip;&ZeroWidthSpace;]&quot; . &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ycy;&jcy; &khcy;&ecy;&shcy; sha1,  &quot;@&lt;dest&gt;&quot;  &dcy;&lcy;&yacy; symref,  &quot;:&lt;keyword&gt; &lt;value&gt;&quot;  &dcy;&lcy;&yacy; &pcy;&acy;&rcy;&ycy; &kcy;&lcy;&yucy;&chcy;-&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &icy;&lcy;&icy;  &quot;?&quot; , &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy;, &chcy;&tcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ncy;&iecy; &scy;&mcy;&ocy;&gcy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;. &Zcy;&acy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ocy;&vcy;, &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&acy;&mcy;&icy;; &ncy;&iecy;&rcy;&acy;&scy;&pcy;&ocy;&zcy;&ncy;&acy;&ncy;&ncy;&ycy;&iecy; &acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Scy;&pcy;&icy;&scy;&ocy;&kcy; &zcy;&acy;&kcy;&acy;&ncy;&chcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;.</span></p> <p><span data-i18n="f2ee7df30d6b399b50fa4665a6327e69631dc26d9a94f0a660bc0ccd47c3832d/bd" data-source="See REF LIST ATTRIBUTES for a list of currently defined attributes. See REF LIST KEYWORDS for a list of currently defined keywords." onmousemove="i18n(this)">&Scy;&mcy;. REF LIST ATTRIBUTES &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &scy;&pcy;&icy;&scy;&kcy;&acy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ocy;&vcy;. &Scy;&mcy;. &Kcy;&Lcy;&YUcy;&CHcy;&IEcy;&Vcy;&Ycy;&IEcy; &Scy;&Lcy;&Ocy;&Vcy;&Acy; &Scy;&Pcy;&Icy;&Scy;&Kcy;&Acy; &Scy;&Scy;&Ycy;&Lcy;&Ocy;&Kcy; &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &scy;&pcy;&icy;&scy;&kcy;&acy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &kcy;&lcy;&yucy;&chcy;&iecy;&vcy;&ycy;&khcy; &scy;&lcy;&ocy;&vcy;.</span></p> <p><span data-i18n="8856c6415d6ed0e15d10cfe181cd8b44b9cda388197d3c03921643c21c7ff2fc/64" data-source="Supported if the helper has the &amp;quot;fetch&amp;quot; or &amp;quot;import&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  &quot;fetch&quot;  &icy;&lcy;&icy;  &quot;import&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emlistfor-pushem"> <span data-i18n="7d16ff2689c778bfffe82608365a6255ef03ee2bcd170a89127a155921d68749/6c" data-source="&lt;em&gt;list for-push&lt;/em&gt;" onmousemove="i18n(this)"><em>list for-push</em></span> </dt> <dd> <p><span data-i18n="cfd205f715d2ffaca77af32464aff937c106b7ccbb3e1558acbe693290e0111b/56" data-source="Similar to &lt;code&gt;list&lt;/code&gt;, except that it is used if and only if the caller wants to the resulting ref list to prepare push commands. A helper supporting both push and fetch can use this to distinguish for which operation the output of &lt;code&gt;list&lt;/code&gt; is going to be used, possibly reducing the amount of work that needs to be performed." onmousemove="i18n(this)">&Acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&iecy;&ncy;  <code>list</code> , &zcy;&acy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy; &ocy;&ncy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&gcy;&dcy;&acy; &icy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&ocy;&gcy;&dcy;&acy;, &kcy;&ocy;&gcy;&dcy;&acy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&acy;&yacy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&acy; &khcy;&ocy;&chcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&icy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &dcy;&lcy;&yacy; &pcy;&ocy;&dcy;&gcy;&ocy;&tcy;&ocy;&vcy;&kcy;&icy; push-&kcy;&ocy;&mcy;&acy;&ncy;&dcy;. &Pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;, &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&jcy; &kcy;&acy;&kcy; push, &tcy;&acy;&kcy; &icy; fetch, &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;, &dcy;&lcy;&yacy; &kcy;&acy;&kcy;&ocy;&jcy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy;  <code>list</code> , &chcy;&tcy;&ocy;, &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;, &ucy;&mcy;&iecy;&ncy;&softcy;&shcy;&icy;&tcy; &ocy;&bcy;&hardcy;&iecy;&mcy; &rcy;&acy;&bcy;&ocy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&softcy;.</span></p> <p><span data-i18n="7a5757b974cfb864642f496ba7d817b36fe4ea34b0f57826e8786a1629352ebc/98" data-source="Supported if the helper has the &amp;quot;push&amp;quot; or &amp;quot;export&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  &quot;push&quot;  &icy;&lcy;&icy;  &quot;export&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionemltnamegtltvaluegt"> <span data-i18n="3c67d5a59081a13f26bf42c05e31ee409639038e70f0fcb74500a3152381a5d9/09" data-source="&lt;em&gt;option&lt;/em&gt; &amp;lt;name&amp;gt; &amp;lt;value&amp;gt;" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; &lt;&icy;&mcy;&yacy;&gt; &lt;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&gt;</span></dt> <dd> <p><span data-i18n="45682286222e9c1cf6e1cbc97b510e0994a3a5144d83854c3daf49b5c123ed27/73" data-source="Sets the transport helper option &amp;lt;name&amp;gt; to &amp;lt;value&amp;gt;. Outputs a single line containing one of &lt;code&gt;ok&lt;/code&gt; (option successfully set), &lt;code&gt;unsupported&lt;/code&gt; (option not recognized) or &lt;code&gt;error &amp;lt;msg&amp;gt;&lt;/code&gt; (option &amp;lt;name&amp;gt; is supported but &amp;lt;value&amp;gt; is not valid for it). Options should be set before other commands, and may influence the behavior of those commands." onmousemove="i18n(this)">&Ucy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&iecy;&tcy; &dcy;&lcy;&yacy; &vcy;&scy;&pcy;&ocy;&mcy;&ocy;&gcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &lt;&icy;&mcy;&yacy;&gt; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &lt;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&gt;. &Vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &ocy;&dcy;&ncy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&ucy;&yucy; &ocy;&dcy;&ncy;&ocy; &icy;&zcy;  <code>ok</code>  (&ocy;&pcy;&tscy;&icy;&yacy; &ucy;&scy;&pcy;&iecy;&shcy;&ncy;&ocy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy;),  <code>unsupported</code>  (&ocy;&pcy;&tscy;&icy;&yacy; &ncy;&iecy; &rcy;&acy;&scy;&pcy;&ocy;&zcy;&ncy;&acy;&ncy;&acy;) &icy;&lcy;&icy;  <code>error &lt;msg&gt;</code>  (&ocy;&pcy;&tscy;&icy;&yacy; &lt;&icy;&mcy;&yacy;&gt; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &ncy;&ocy; &lt;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&gt; &dcy;&lcy;&yacy; &ncy;&iecy;&iecy; &ncy;&iecy;&dcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&mcy;&ocy;). &Pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &bcy;&ycy;&tcy;&softcy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ycy; &pcy;&iecy;&rcy;&iecy;&dcy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;&mcy;&icy; &icy; &mcy;&ocy;&gcy;&ucy;&tcy; &vcy;&lcy;&icy;&yacy;&tcy;&softcy; &ncy;&acy; &pcy;&ocy;&vcy;&iecy;&dcy;&iecy;&ncy;&icy;&iecy; &ecy;&tcy;&icy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;.</span></p> <p><span data-i18n="76cecfaa25e7b5a6f37adf434a21119410d96e6129d5b44408de8b04419e94f6/c8" data-source="See OPTIONS for a list of currently defined options." onmousemove="i18n(this)">&Scy;&mcy;. &Ocy;&Pcy;&TScy;&Icy;&Icy; &dcy;&lcy;&yacy; &scy;&pcy;&icy;&scy;&kcy;&acy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy;.</span></p> <p><span data-i18n="b6c287c40c792c4ec11cc978519c66126a39e93dcf2508e951ff625050295536/0e" data-source="Supported if the helper has the &amp;quot;option&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;option&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emfetchemltsha1gtltnamegt"> <span data-i18n="b15a435985a1ae65cedc54f228d223ee7bfee94f58a1fe7d2be59380b90ccfe4/c4" data-source="&lt;em&gt;fetch&lt;/em&gt; &amp;lt;sha1&amp;gt; &amp;lt;name&amp;gt;" onmousemove="i18n(this)">&pcy;&rcy;&icy;&ncy;&iecy;&scy;&tcy;&icy; &lt;sha1&gt; &lt;&icy;&mcy;&yacy;&gt;</span></dt> <dd> <p><span data-i18n="517b768357196ac501de39a39845a641806d21db650923d06a4c6eceee153c60/36" data-source="Fetches the given object, writing the necessary objects to the database. Fetch commands are sent in a batch, one per line, terminated with a blank line. Outputs a single blank line when all fetch commands in the same batch are complete. Only objects which were reported in the output of &lt;code&gt;list&lt;/code&gt; with a sha1 may be fetched this way." onmousemove="i18n(this)">&Icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&iecy;&tcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yacy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &vcy; &bcy;&acy;&zcy;&ucy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;. &Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;&mcy;&icy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&yacy;&scy;&softcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;. &Vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &ocy;&dcy;&ncy;&ucy; &pcy;&ucy;&scy;&tcy;&ucy;&yucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &kcy;&ocy;&gcy;&dcy;&acy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy; &vcy; &ocy;&dcy;&ncy;&ocy;&mcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&ycy;. &Tcy;&acy;&kcy;&icy;&mcy; &scy;&pcy;&ocy;&scy;&ocy;&bcy;&ocy;&mcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ocy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&lcy;&ocy;&scy;&softcy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  <code>list</code>  &scy; sha1.</span></p> <p><span data-i18n="f3e697d5c252bc04cefecc2239f0cef5d3618c2ad6b4e823d28a4ad6756341a3/48" data-source="Optionally may output a &lt;code&gt;lock &amp;lt;file&amp;gt;&lt;/code&gt; line indicating the full path of a file under &lt;code&gt;$GIT_DIR/objects/pack&lt;/code&gt; which is keeping a pack until refs can be suitably updated. The path must end with &lt;code&gt;.keep&lt;/code&gt;. This is a mechanism to name a &amp;lt;pack,idx,keep&amp;gt; tuple by giving only the keep component. The kept pack will not be deleted by a concurrent repack, even though its objects may not be referenced until the fetch completes. The &lt;code&gt;.keep&lt;/code&gt; file will be deleted at the conclusion of the fetch." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &zhcy;&iecy;&lcy;&acy;&ncy;&icy;&icy; &mcy;&ocy;&zhcy;&ncy;&ocy; &vcy;&ycy;&vcy;&iecy;&scy;&tcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;  <code>lock &lt;file&gt;</code> , &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&ucy;&yucy; &pcy;&ocy;&lcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy; &kcy; &fcy;&acy;&jcy;&lcy;&ucy; &pcy;&ocy;&dcy;  <code>$GIT_DIR/objects/pack</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy; &pcy;&acy;&kcy;&iecy;&tcy; &dcy;&ocy; &tcy;&iecy;&khcy; &pcy;&ocy;&rcy;, &pcy;&ocy;&kcy;&acy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ycy;. &Pcy;&ucy;&tcy;&softcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &zcy;&acy;&kcy;&acy;&ncy;&chcy;&icy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &ncy;&acy;  <code>.keep</code> . &Ecy;&tcy;&ocy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy; &pcy;&rcy;&icy;&scy;&vcy;&ocy;&iecy;&ncy;&icy;&yacy; &icy;&mcy;&iecy;&ncy;&icy; &kcy;&ocy;&rcy;&tcy;&iecy;&zhcy;&ucy; &lt;pack,idx,keep&gt; &pcy;&ucy;&tcy;&iecy;&mcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;&ocy;&mcy;&pcy;&ocy;&ncy;&iecy;&ncy;&tcy;&acy; Keep. &Scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy; &pcy;&rcy;&icy; &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ocy;&jcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy;, &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &ncy;&acy; &iecy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &ncy;&iecy;&lcy;&softcy;&zcy;&yacy; &scy;&scy;&ycy;&lcy;&acy;&tcy;&softcy;&scy;&yacy; &dcy;&ocy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy;. &Fcy;&acy;&jcy;&lcy;  <code>.keep</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy; &pcy;&ocy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&icy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy;.</span></p> <p><span data-i18n="d36a4d7528d2487d8c7525fb31f989c701b375c2feac2104e9bfdac263e3ac02/b7" data-source="If option &lt;code&gt;check-connectivity&lt;/code&gt; is requested, the helper must output &lt;code&gt;connectivity-ok&lt;/code&gt; if the clone is self-contained and connected." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&acy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>check-connectivity</code> , &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &vcy;&ycy;&vcy;&iecy;&scy;&tcy;&icy;  <code>connectivity-ok</code> , &iecy;&scy;&lcy;&icy; &kcy;&lcy;&ocy;&ncy; &acy;&vcy;&tcy;&ocy;&ncy;&ocy;&mcy;&iecy;&ncy; &icy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;.</span></p> <p><span data-i18n="76cf5e5b985a977d8ef83463ec7ef2b5280d6f457b3d5071d2811c509004f730/fd" data-source="Supported if the helper has the &amp;quot;fetch&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;fetch&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-empushemltsrcgtltdstgt"> <span data-i18n="6340714fd37682936ed5b71650feda56d3dbc473f16369c7c07abff077d8a954/30" data-source="&lt;em&gt;push&lt;/em&gt; +&amp;lt;src&amp;gt;:&amp;lt;dst&amp;gt;" onmousemove="i18n(this)"><em>push</em> +&lt;src&gt;:&lt;dst&gt;</span></dt> <dd> <p><span data-i18n="8f2f2f064b2ffdfab069079cbbd9284d3cba3fbc11ed0773c43233c60c3522b4/aa" data-source="Pushes the given local &amp;lt;src&amp;gt; commit or branch to the remote branch described by &amp;lt;dst&amp;gt;. A batch sequence of one or more &lt;code&gt;push&lt;/code&gt; commands is terminated with a blank line (if there is only one reference to push, a single &lt;code&gt;push&lt;/code&gt; command is followed by a blank line). For example, the following would be two batches of &lt;code&gt;push&lt;/code&gt;, the first asking the remote-helper to push the local ref &lt;code&gt;master&lt;/code&gt; to the remote ref &lt;code&gt;master&lt;/code&gt; and the local &lt;code&gt;HEAD&lt;/code&gt; to the remote &lt;code&gt;branch&lt;/code&gt;, and the second asking to push ref &lt;code&gt;foo&lt;/code&gt; to ref &lt;code&gt;bar&lt;/code&gt; (forced update requested by the &lt;code&gt;+&lt;/code&gt;)." onmousemove="i18n(this)">&Ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &dcy;&acy;&ncy;&ncy;&ucy;&yucy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ucy;&yucy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yucy; &icy;&lcy;&icy; &vcy;&iecy;&tcy;&kcy;&ucy; &lt;src&gt; &vcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ucy;&yucy; &vcy;&iecy;&tcy;&kcy;&ucy;, &ocy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ucy;&yucy; &lt;dst&gt;. &Pcy;&acy;&kcy;&iecy;&tcy;&ncy;&acy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy; &ocy;&dcy;&ncy;&ocy;&jcy; &icy;&lcy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;  <code>push</code>  &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; (&iecy;&scy;&lcy;&icy; &dcy;&lcy;&yacy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&icy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&dcy;&ncy;&acy; &scy;&scy;&ycy;&lcy;&kcy;&acy;, &zcy;&acy; &ocy;&dcy;&ncy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ocy;&jcy;  <code>push</code>  &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &pcy;&ucy;&scy;&tcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;). &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &dcy;&vcy;&ucy;&mcy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;&mcy;&icy;  <code>push</code> : &pcy;&iecy;&rcy;&vcy;&ycy;&jcy; &pcy;&rcy;&ocy;&scy;&icy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&tcy;&softcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; ref  <code>master</code>  &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; ref  <code>master</code>  &icy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy;  <code>HEAD</code>  &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy;  <code>branch</code> , &acy; &vcy;&tcy;&ocy;&rcy;&ocy;&jcy; &pcy;&rcy;&ocy;&scy;&icy;&tcy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&tcy;&softcy; ref  <code>foo</code>  &ncy;&acy; ref  <code>bar</code> . (&pcy;&rcy;&icy;&ncy;&ucy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&iecy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy;, &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ocy;&iecy;  <code>+</code> ).</span></p> <div> <div> <pre class="hljs language-bash">push refs/heads/master:refs/heads/master
push HEAD:refs/heads/branch
\n
push +refs/heads/foo:refs/heads/bar
\n</pre> </div> </div> <p><span data-i18n="520930b7993153dd5326e9bece5d28359198e36969498335d31ade585f7e915e/57" data-source="Zero or more protocol options may be entered after the last &lt;code&gt;push&lt;/code&gt; command, before the batch&amp;rsquo;s terminating blank line." onmousemove="i18n(this)">&Ncy;&ocy;&lcy;&softcy; &icy;&lcy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&pcy;&tscy;&icy;&jcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&acy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &vcy;&vcy;&iecy;&dcy;&iecy;&ncy;&ycy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  <code>push</code> , &pcy;&iecy;&rcy;&iecy;&dcy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&yucy;&shchcy;&iecy;&jcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;.</span></p> <p><span data-i18n="4fd45d9ce603c9884651bc94e9a0ad458b5557cae543c8d5cae9934340b87c8a/91" data-source="When the push is complete, outputs one or more &lt;code&gt;ok &amp;lt;dst&amp;gt;&lt;/code&gt; or &lt;code&gt;error &amp;lt;dst&amp;gt; &amp;lt;why&amp;gt;?&lt;/code&gt; lines to indicate success or failure of each pushed ref. The status report output is terminated by a blank line. The option field &amp;lt;why&amp;gt; may be quoted in a C style string if it contains an LF." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&acy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&acy;, &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &ocy;&dcy;&ncy;&ucy; &icy;&lcy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;  <code>ok &lt;dst&gt;</code>  &icy;&lcy;&icy;  <code>error &lt;dst&gt; &lt;why&gt;?</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &ucy;&scy;&pcy;&iecy;&khcy; &icy;&lcy;&icy; &ncy;&iecy;&ucy;&dcy;&acy;&chcy;&ucy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &scy;&scy;&ycy;&lcy;&kcy;&icy;. &Vcy;&ycy;&vcy;&ocy;&dcy; &ocy;&tcy;&chcy;&iecy;&tcy;&acy; &ocy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&icy;&icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;. &Pcy;&ocy;&lcy;&iecy; &ocy;&pcy;&tscy;&icy;&icy; &lt;why&gt; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &zcy;&acy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy; &vcy; &kcy;&acy;&vcy;&ycy;&chcy;&kcy;&icy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &scy;&tcy;&icy;&lcy;&yacy; C, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; LF.</span></p> <p><span data-i18n="e03337dc645854c46382aefe8a47c690fe0f678a884ebcc727f1154c1bfcae4d/7a" data-source="Supported if the helper has the &amp;quot;push&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;push&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emimportemltnamegt"> <span data-i18n="220f7b96cc1c4b220dc8f4633e36397f427479feaeb7b821f2de487c3a244a56/8a" data-source="&lt;em&gt;import&lt;/em&gt; &amp;lt;name&amp;gt;" onmousemove="i18n(this)"><em>import</em> &lt;name&gt;</span></dt> <dd> <p><span data-i18n="1edb4ec3dd2b17dbe7f390ed1416ac00dba3f742dba8af22a2669be41bf0a0ea/52" data-source="Produces a fast-import stream which imports the current value of the named ref. It may additionally import other refs as needed to construct the history efficiently. The script writes to a helper-specific private namespace. The value of the named ref should be written to a location in this namespace derived by applying the refspecs from the &amp;quot;refspec&amp;quot; capability to the name of the ref." onmousemove="i18n(this)">&Scy;&ocy;&zcy;&dcy;&acy;&iecy;&tcy; &pcy;&ocy;&tcy;&ocy;&kcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy;. &Pcy;&rcy;&icy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&ncy; &mcy;&ocy;&zhcy;&iecy;&tcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &dcy;&lcy;&yacy; &ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&icy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;. &Scy;&tscy;&iecy;&ncy;&acy;&rcy;&icy;&jcy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&iecy;&tcy; &vcy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&ocy; &icy;&mcy;&iecy;&ncy;  private , &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&chcy;&ncy;&ocy;&iecy; &dcy;&lcy;&yacy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &bcy;&ycy;&tcy;&softcy; &zcy;&acy;&pcy;&icy;&scy;&acy;&ncy;&ocy; &vcy; &mcy;&iecy;&scy;&tcy;&ocy; &vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&scy;&tcy;&vcy;&iecy; &icy;&mcy;&iecy;&ncy;, &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ocy;&iecy; &pcy;&ucy;&tcy;&iecy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&icy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy;&zcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  &quot;refspec&quot;  &kcy; &icy;&mcy;&iecy;&ncy;&icy; &scy;&scy;&ycy;&lcy;&kcy;&icy;.</span></p> <p><span data-i18n="998c64f341f6998a75363b441cc25befccc3dca8f4b21feef32b09fef2759b1b/43" data-source="Especially useful for interoperability with a foreign versioning system." onmousemove="i18n(this)">&Ocy;&scy;&ocy;&bcy;&iecy;&ncy;&ncy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &dcy;&lcy;&yacy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy; &scy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ncy;&iecy;&jcy; &scy;&icy;&scy;&tcy;&iecy;&mcy;&ocy;&jcy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&yacy;&mcy;&icy;.</span></p> <p><span data-i18n="fe3ee414a5256b1e14e11077edd3e5077ab412a3358c42d38ae078ede3de3bb0/23" data-source="Just like &lt;code&gt;push&lt;/code&gt;, a batch sequence of one or more &lt;code&gt;import&lt;/code&gt; is terminated with a blank line. For each batch of &lt;code&gt;import&lt;/code&gt;, the remote helper should produce a fast-import stream terminated by a &lt;code&gt;done&lt;/code&gt; command." onmousemove="i18n(this)">&Kcy;&acy;&kcy; &icy;  <code>push</code> , &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&acy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&lcy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy;  <code>import</code>  &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;. &Dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;  <code>import</code>  &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &pcy;&ocy;&tcy;&ocy;&kcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;, &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&mcy;&ycy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ocy;&jcy;  <code>done</code> .</span></p> <p><span data-i18n="8c388c5ab3692c70085dc629ed64d278402e7bffb53734cc1cbe7fb7b5e46bb2/76" data-source="Note that if the &lt;code&gt;bidi-import&lt;/code&gt; capability is used the complete batch sequence has to be buffered before starting to send data to fast-import to prevent mixing of commands and fast-import responses on the helper&amp;rsquo;s stdin." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;: &iecy;&scy;&lcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  <code>bidi-import</code> , &vcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &dcy;&ocy;&lcy;&zhcy;&ncy;&acy; &bcy;&ycy;&tcy;&softcy; &pcy;&ocy;&mcy;&iecy;&shchcy;&iecy;&ncy;&acy; &vcy; &bcy;&ucy;&fcy;&iecy;&rcy; &pcy;&iecy;&rcy;&iecy;&dcy; &ncy;&acy;&chcy;&acy;&lcy;&ocy;&mcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&icy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy; &rcy;&iecy;&zhcy;&icy;&mcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&rcy;&iecy;&dcy;&ocy;&tcy;&vcy;&rcy;&acy;&tcy;&icy;&tcy;&softcy; &scy;&mcy;&iecy;&shcy;&icy;&vcy;&acy;&ncy;&icy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &icy; &ocy;&tcy;&vcy;&iecy;&tcy;&ocy;&vcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy;.</span></p> <p><span data-i18n="c9ab4029e94aeab8d76ebe606eea9c9e258b10644b57f33ae20bf283846e99ac/5a" data-source="Supported if the helper has the &amp;quot;import&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;import&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emexportem-1"> <span data-i18n="bdf41dcd77263a72eba5c9d42d7063863f085a3507e3439af390e7d12a4ce9a3/c7" data-source="&lt;em&gt;export&lt;/em&gt;" onmousemove="i18n(this)"><em>export</em></span> </dt> <dd> <p><span data-i18n="64bf972116f71a3aa0e60f56377e3199c1ff1dab3327c16185ef75a07481919a/80" data-source="Instructs the remote helper that any subsequent input is part of a fast-import stream (generated by &lt;code&gt;git fast-export&lt;/code&gt;) containing objects which should be pushed to the remote." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ucy;, &chcy;&tcy;&ocy; &lcy;&yucy;&bcy;&ocy;&jcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&jcy; &vcy;&vcy;&ocy;&dcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &chcy;&acy;&scy;&tcy;&softcy;&yucy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; (&gcy;&iecy;&ncy;&iecy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ocy;&gcy;&ocy;  <code>git fast-export</code> ), &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&iecy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&icy;&tcy;&softcy; &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy;.</span></p> <p><span data-i18n="998c64f341f6998a75363b441cc25befccc3dca8f4b21feef32b09fef2759b1b/43" data-source="Especially useful for interoperability with a foreign versioning system." onmousemove="i18n(this)">&Ocy;&scy;&ocy;&bcy;&iecy;&ncy;&ncy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &dcy;&lcy;&yacy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy; &scy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ncy;&iecy;&jcy; &scy;&icy;&scy;&tcy;&iecy;&mcy;&ocy;&jcy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&yacy;&mcy;&icy;.</span></p> <p><span data-i18n="f778ebc66505b311cfd7af2b4a1fca0ddf7795461846a67653b751f914b30720/3f" data-source="The &lt;code&gt;export-marks&lt;/code&gt; and &lt;code&gt;import-marks&lt;/code&gt; capabilities, if specified, affect this command in so far as they are passed on to &lt;code&gt;git fast-export&lt;/code&gt;, which then will load/store a table of marks for local objects. This can be used to implement for incremental operations." onmousemove="i18n(this)">&Vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>export-marks</code>  &icy;  <code>import-marks</code> , &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy;, &vcy;&lcy;&icy;&yacy;&yucy;&tcy; &ncy;&acy; &ecy;&tcy;&ucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy;&icy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&yucy;&tcy;&scy;&yacy;  <code>git fast-export</code>  , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &zcy;&acy;&tcy;&iecy;&mcy; &zcy;&acy;&gcy;&rcy;&ucy;&zhcy;&acy;&iecy;&tcy;/&scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy; &tcy;&acy;&bcy;&lcy;&icy;&tscy;&ucy; &mcy;&iecy;&tcy;&ocy;&kcy; &dcy;&lcy;&yacy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &rcy;&iecy;&acy;&lcy;&icy;&zcy;&acy;&tscy;&icy;&icy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&jcy;.</span></p> <p><span data-i18n="8c920d3a0467a816aec0e55cfff8de1f7c84f5de5251e6f0153bbf00a1a14f50/05" data-source="Supported if the helper has the &amp;quot;export&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;export&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emconnectemltservicegt"> <span data-i18n="9d89cb7e74d08d17e8ab6c4c2dfdbda22be4dc123e40068021cca33cfd33a3c1/fd" data-source="&lt;em&gt;connect&lt;/em&gt; &amp;lt;service&amp;gt;" onmousemove="i18n(this)"><em>connect</em> &lt;service&gt;</span></dt> <dd> <p><span data-i18n="1f1c0b361b98fd8c1ccc3d307c5fa7e13bbea0e3285a57feb4629c584abc7041/97" data-source="Connects to given service. Standard input and standard output of helper are connected to specified service (git prefix is included in service name so e.g. fetching uses &lt;code&gt;git-upload-pack&lt;/code&gt; as service) on remote side. Valid replies to this command are empty line (connection established), &lt;code&gt;fallback&lt;/code&gt; (no smart transport support, fall back to dumb transports) and just exiting with error message printed (can&amp;rsquo;t connect, don&amp;rsquo;t bother trying to fall back). After line feed terminating the positive (empty) response, the output of service starts. After the connection ends, the remote helper exits." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy; &dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &scy;&iecy;&rcy;&vcy;&icy;&scy;&ucy;. &Scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy; &icy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&ycy;&vcy;&ocy;&dcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy; &kcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&jcy; &scy;&lcy;&ucy;&zhcy;&bcy;&iecy; (&pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy; git &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &vcy; &icy;&mcy;&yacy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &pcy;&rcy;&icy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>git-upload-pack</code>  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy;) &ncy;&acy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy;. &Dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;&icy; &ocy;&tcy;&vcy;&iecy;&tcy;&acy;&mcy;&icy; &ncy;&acy; &ecy;&tcy;&ucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; (&scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ocy;),  <code>fallback</code>  (&ncy;&iecy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&icy; &icy;&ncy;&tcy;&iecy;&lcy;&lcy;&iecy;&kcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&acy;, &vcy;&ocy;&zcy;&vcy;&rcy;&acy;&tcy; &kcy; &tcy;&ucy;&pcy;&ocy;&mcy;&ucy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&ucy;) &icy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy; &vcy;&ycy;&khcy;&ocy;&dcy; &scy; &vcy;&ycy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ycy;&mcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy;&mcy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy; (&ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy;, &ncy;&iecy; &pcy;&ycy;&tcy;&acy;&jcy;&tcy;&iecy;&scy;&softcy; &vcy;&iecy;&rcy;&ncy;&ucy;&tcy;&softcy;&scy;&yacy; &ncy;&acy;&zcy;&acy;&dcy;). &Pcy;&ocy;&scy;&lcy;&iecy; &pcy;&iecy;&rcy;&iecy;&vcy;&ocy;&dcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&yucy;&shchcy;&iecy;&gcy;&ocy; &pcy;&ocy;&lcy;&ocy;&zhcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; (&pcy;&ucy;&scy;&tcy;&ocy;&jcy;) &ocy;&tcy;&vcy;&iecy;&tcy;, &ncy;&acy;&chcy;&icy;&ncy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy; &ucy;&scy;&lcy;&ucy;&gcy;&icy;. &Pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy;.</span></p> <p><span data-i18n="d45ecc11330cf9712beae2d1d6440119ab9e8e958ac642e8da50dc60ccd6c5ef/7e" data-source="Supported if the helper has the &amp;quot;connect&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;connect&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emstateless-connectemltservicegt"> <span data-i18n="56f4dc1c6bc18f6f02a35f7aa6e3093d1d95cec59f00e4b0b2cdfe66c9092c69/b9" data-source="&lt;em&gt;stateless-connect&lt;/em&gt; &amp;lt;service&amp;gt;" onmousemove="i18n(this)"><em>stateless-connect</em> &lt;service&gt;</span></dt> <dd> <p><span data-i18n="f9d847d309030faacab5083f468495b7e51364d207b3e6849656ac842e6cc547/f6" data-source="Experimental; for internal use only. Connects to the given remote service for communication using git&amp;rsquo;s wire-protocol version 2. Valid replies to this command are empty line (connection established), &lt;code&gt;fallback&lt;/code&gt; (no smart transport support, fall back to dumb transports) and just exiting with error message printed (can&amp;rsquo;t connect, don&amp;rsquo;t bother trying to fall back). After line feed terminating the positive (empty) response, the output of the service starts. Messages (both request and response) must consist of zero or more PKT-LINEs, terminating in a flush packet. Response messages will then have a response end packet after the flush packet to indicate the end of a response. The client must not expect the server to store any state in between request-response pairs. After the connection ends, the remote helper exits." onmousemove="i18n(this)">&Ecy;&kcy;&scy;&pcy;&iecy;&rcy;&icy;&mcy;&iecy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy;; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy; &vcy;&ncy;&ucy;&tcy;&rcy;&iecy;&ncy;&ncy;&iecy;&gcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy; &dcy;&acy;&ncy;&ncy;&ocy;&jcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &scy;&lcy;&ucy;&zhcy;&bcy;&iecy; &dcy;&lcy;&yacy; &scy;&vcy;&yacy;&zcy;&icy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &pcy;&rcy;&ocy;&vcy;&ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&acy; git &vcy;&iecy;&rcy;&scy;&icy;&icy; 2. &Dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;&icy; &ocy;&tcy;&vcy;&iecy;&tcy;&acy;&mcy;&icy; &ncy;&acy; &ecy;&tcy;&ucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&ucy;&scy;&tcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; (&scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ocy;),  <code>fallback</code>  (&ncy;&iecy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&icy; &icy;&ncy;&tcy;&iecy;&lcy;&lcy;&iecy;&kcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&acy;, &vcy;&ocy;&zcy;&vcy;&rcy;&acy;&tcy; &kcy; &tcy;&ucy;&pcy;&ocy;&mcy;&ucy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&ucy;) &icy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy; &vcy;&ycy;&khcy;&ocy;&dcy; &scy; &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&ncy;&ncy;&ycy;&mcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy;&mcy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy; ( &ncy;&iecy; &mcy;&ocy;&gcy;&ucy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;&scy;&yacy;, &ncy;&iecy; &pcy;&ycy;&tcy;&acy;&jcy;&tcy;&iecy;&scy;&softcy; &ocy;&tcy;&scy;&tcy;&ucy;&pcy;&icy;&tcy;&softcy;). &Pcy;&ocy;&scy;&lcy;&iecy; &pcy;&iecy;&rcy;&iecy;&vcy;&ocy;&dcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&yucy;&shchcy;&iecy;&gcy;&ocy; &pcy;&ocy;&lcy;&ocy;&zhcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; (&pcy;&ucy;&scy;&tcy;&ocy;&jcy;) &ocy;&tcy;&vcy;&iecy;&tcy;, &ncy;&acy;&chcy;&icy;&ncy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy;. &Scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; (&kcy;&acy;&kcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;, &tcy;&acy;&kcy; &icy; &ocy;&tcy;&vcy;&iecy;&tcy;) &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&tcy;&softcy; &icy;&zcy; &ncy;&ucy;&lcy;&yacy; &icy;&lcy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; PKT-LINE, &ocy;&kcy;&acy;&ncy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&khcy;&scy;&yacy; &fcy;&lcy;&iecy;&shcy;-&pcy;&acy;&kcy;&iecy;&tcy;&ocy;&mcy;. &Ocy;&tcy;&vcy;&iecy;&tcy;&ncy;&ycy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &pcy;&acy;&kcy;&iecy;&tcy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &ocy;&tcy;&vcy;&iecy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &scy;&bcy;&rcy;&ocy;&scy;&acy;, &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&jcy; &ncy;&acy; &kcy;&ocy;&ncy;&iecy;&tscy; &ocy;&tcy;&vcy;&iecy;&tcy;&acy;. &Kcy;&lcy;&icy;&iecy;&ncy;&tcy; &ncy;&iecy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &ocy;&zhcy;&icy;&dcy;&acy;&tcy;&softcy;, &chcy;&tcy;&ocy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&icy;&tcy; &kcy;&acy;&kcy;&ocy;&iecy;-&lcy;&icy;&bcy;&ocy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&icy;&iecy; &mcy;&iecy;&zhcy;&dcy;&ucy; &pcy;&acy;&rcy;&acy;&mcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;-&ocy;&tcy;&vcy;&iecy;&tcy;. &Pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy;.</span></p> <p><span data-i18n="131a0d252da107673d46b1e34188c34660dd48d99be2e69599b9d3c4913f5f53/d8" data-source="Supported if the helper has the &amp;quot;stateless-connect&amp;quot; capability." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;  &quot;stateless-connect&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emgetemlturigtltpathgt"> <span data-i18n="f881c5dcaebb6f29294d298a78ae08bf6767b82f0a5238610980dd1f9e1453e9/5e" data-source="&lt;em&gt;get&lt;/em&gt; &amp;lt;uri&amp;gt; &amp;lt;path&amp;gt;" onmousemove="i18n(this)">&pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &lt;uri&gt; &lt;&pcy;&ucy;&tcy;&softcy;&gt;</span></dt> <dd> <p><span data-i18n="c48d2a2ede11d80955fbb3787b9034bb7cfafacb258ecd18cbb8c7da54b23a35/7f" data-source="Downloads the file from the given &lt;code&gt;&amp;lt;uri&amp;gt;&lt;/code&gt; to the given &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt;. If &lt;code&gt;&amp;lt;path&amp;gt;.temp&lt;/code&gt; exists, then Git assumes that the &lt;code&gt;.temp&lt;/code&gt; file is a partial download from a previous attempt and will resume the download from that position." onmousemove="i18n(this)">&Zcy;&acy;&gcy;&rcy;&ucy;&zhcy;&acy;&iecy;&tcy; &fcy;&acy;&jcy;&lcy; &scy; &dcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy;  <code>&lt;uri&gt;</code>  &ncy;&acy; &dcy;&acy;&ncy;&ncy;&ycy;&jcy;  <code>&lt;path&gt;</code> . &IEcy;&scy;&lcy;&icy;  <code>&lt;path&gt;.temp</code>  &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;, &tcy;&ocy;  Git  &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&tcy;, &chcy;&tcy;&ocy; &fcy;&acy;&jcy;&lcy;  <code>.temp</code>  &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &scy;&ocy;&bcy;&ocy;&jcy; &chcy;&acy;&scy;&tcy;&icy;&chcy;&ncy;&ucy;&yucy; &zcy;&acy;&gcy;&rcy;&ucy;&zcy;&kcy;&ucy; &scy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&jcy; &pcy;&ocy;&pcy;&ycy;&tcy;&kcy;&icy;, &icy; &vcy;&ocy;&zcy;&ocy;&bcy;&ncy;&ocy;&vcy;&icy;&tcy; &zcy;&acy;&gcy;&rcy;&ucy;&zcy;&kcy;&ucy; &scy; &ecy;&tcy;&ocy;&jcy; &pcy;&ocy;&zcy;&icy;&tscy;&icy;&icy;.</span></p> </dd> </dl> </div> <p><span data-i18n="b4dc7a3d6bc08e18263d74ed82f16da88de2b75541010d8844873e5ec1bfe848/5c" data-source="If a fatal error occurs, the program writes the error message to stderr and exits. The caller should expect that a suitable error message has been printed if the child closes the connection without completing a valid response for the current command." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &pcy;&rcy;&ocy;&icy;&scy;&khcy;&ocy;&dcy;&icy;&tcy; &fcy;&acy;&tcy;&acy;&lcy;&softcy;&ncy;&acy;&yacy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;, &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&acy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&iecy;&tcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy; &vcy; stderr &icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&ucy;. &Vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&jcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &ocy;&zhcy;&icy;&dcy;&acy;&tcy;&softcy;, &chcy;&tcy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&ncy;&ocy; &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&yacy;&shchcy;&iecy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy;, &iecy;&scy;&lcy;&icy; &dcy;&ocy;&chcy;&iecy;&rcy;&ncy;&icy;&jcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy; &zcy;&acy;&kcy;&rcy;&ocy;&iecy;&tcy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy;, &ncy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&vcy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &ocy;&tcy;&vcy;&iecy;&tcy; &ncy;&acy; &tcy;&iecy;&kcy;&ucy;&shchcy;&ucy;&yucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;.</span></p> <p><span data-i18n="acffc67a32e91946c9236d882187e028b7fa39d4a42f61daefce2cb06e1e5a36/84" data-source="Additional commands may be supported, as may be determined from capabilities reported by the helper." onmousemove="i18n(this)">&Mcy;&ocy;&gcy;&ucy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;, &chcy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &pcy;&ocy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&yacy;&mcy;, &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&ncy;&ycy;&mcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&mcy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_ref_list_attributes"><span data-i18n="69ba17c0c0f1ca1a633dd2444ad45ed5bfdcb11611aa4c82146c9f9cf346005b/83" data-source="Ref list attributes" onmousemove="i18n(this)">&Acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ycy; &scy;&pcy;&icy;&scy;&kcy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;</span></h2> <div> <p><span data-i18n="f2b313bbb80b58bb7d4227afbb194e7456f890c6f449c856deea7c12a1a61d59/58" data-source="The &lt;code&gt;list&lt;/code&gt; command produces a list of refs in which each ref may be followed by a list of attributes. The following ref list attributes are defined." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>list</code>  &scy;&ocy;&zcy;&dcy;&acy;&iecy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy; &zcy;&acy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&ocy;&jcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ocy;&vcy;. &Ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ycy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &acy;&tcy;&rcy;&icy;&bcy;&ucy;&tcy;&ycy; &scy;&pcy;&icy;&scy;&kcy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;.</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emunchangedem"> <span data-i18n="29efcb9e13e360b3d2166e23ce58e65076bf8cb402033be0e1274481203dfd6b/50" data-source="&lt;em&gt;unchanged&lt;/em&gt;" onmousemove="i18n(this)"><em>unchanged</em></span> </dt> <dd> <p><span data-i18n="1958bc98263a61742c69e997f0d325b47ec018984d2a83d275de782e4bdfabf5/1d" data-source="This ref is unchanged since the last import or fetch, although the helper cannot necessarily determine what value that produced." onmousemove="i18n(this)">&Ecy;&tcy;&acy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &ncy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&lcy;&acy;&scy;&softcy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &icy;&lcy;&icy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy;, &khcy;&ocy;&tcy;&yacy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ncy;&iecy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;, &kcy;&acy;&kcy;&ocy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &ecy;&tcy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&lcy;&ocy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_ref_list_keywords"><span data-i18n="91901551eb4874e9e6c935cff002bb1cef5e6336df17573dc9e615e59b12cc37/f3" data-source="Ref list keywords" onmousemove="i18n(this)">&Kcy;&lcy;&yucy;&chcy;&iecy;&vcy;&ycy;&iecy; &scy;&lcy;&ocy;&vcy;&acy; &vcy; &scy;&pcy;&icy;&scy;&kcy;&iecy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;</span></h2> <div> <p><span data-i18n="db6d29ca1684f84f321299da497b7311ce91261e44794232597d40326d2e763c/97" data-source="The &lt;code&gt;list&lt;/code&gt; command may produce a list of key-value pairs. The following keys are defined." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>list</code>  &mcy;&ocy;&zhcy;&iecy;&tcy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &pcy;&acy;&rcy; &kcy;&lcy;&yucy;&chcy;-&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;. &Ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ycy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &kcy;&lcy;&yucy;&chcy;&icy;.</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emobject-formatem-1"> <span data-i18n="9653a8d84f3bb586af5be3985f3e81d42f0da5d3edda105014a7da0f7944583f/02" data-source="&lt;em&gt;object-format&lt;/em&gt;" onmousemove="i18n(this)"><em>object-format</em></span> </dt> <dd> <p><span data-i18n="d35ed753928bd484cdf56e361b1a3c544511335cb7695f35c560f1a577881c5e/bc" data-source="The refs are using the given hash algorithm. This keyword is only used if the server and client both support the object-format extension." onmousemove="i18n(this)">&Scy;&scy;&ycy;&lcy;&kcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy; &dcy;&acy;&ncy;&ncy;&ycy;&jcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy; &khcy;&iecy;&shcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ocy; &kcy;&lcy;&yucy;&chcy;&iecy;&vcy;&ocy;&iecy; &scy;&lcy;&ocy;&vcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy; &tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;, &iecy;&scy;&lcy;&icy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy; &icy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&yucy;&tcy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&icy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ncy;&ocy;&gcy;&ocy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <p><span data-i18n="eccc8ba8e76c4fb3d70f6bbe4d73eedf63e305c856fb5d4e603241f4e3041699/4f" data-source="The following options are defined and (under suitable circumstances) set by Git if the remote helper has the &lt;code&gt;option&lt;/code&gt; capability." onmousemove="i18n(this)">&Scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &icy; (&pcy;&rcy;&icy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&khcy; &ocy;&bcy;&scy;&tcy;&ocy;&yacy;&tcy;&iecy;&lcy;&softcy;&scy;&tcy;&vcy;&acy;&khcy;) &ucy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy;  Git , &iecy;&scy;&lcy;&icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;  <code>option</code> .</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emoptionverbosityemltngt"> <span data-i18n="2c58ec57ea093475bc3e50bfb77c7b2e9c2b18ad348cd543bed36b9f99696c7a/b7" data-source="&lt;em&gt;option verbosity&lt;/em&gt; &amp;lt;n&amp;gt;" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&iecy;&jcy; &lt;n&gt;</span></dt> <dd> <p><span data-i18n="44abd10d234ab8af7cbece8a7e977dea0c6354d797383d9cf7af19e5c00856b4/59" data-source="Changes the verbosity of messages displayed by the helper. A value of 0 for &amp;lt;n&amp;gt; means that processes operate quietly, and the helper produces only error output. 1 is the default level of verbosity, and higher values of &amp;lt;n&amp;gt; correspond to the number of -v flags passed on the command line." onmousemove="i18n(this)">&Icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &scy;&tcy;&iecy;&pcy;&iecy;&ncy;&softcy; &dcy;&iecy;&tcy;&acy;&lcy;&icy;&zcy;&acy;&tscy;&icy;&icy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&jcy;, &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ycy;&khcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&mcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; 0 &dcy;&lcy;&yacy; &lt;n&gt; &ocy;&zcy;&ncy;&acy;&chcy;&acy;&iecy;&tcy;, &chcy;&tcy;&ocy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&ycy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&yucy;&tcy; &scy;&pcy;&ocy;&kcy;&ocy;&jcy;&ncy;&ocy;, &acy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &vcy;&ycy;&dcy;&acy;&iecy;&tcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&shcy;&icy;&bcy;&kcy;&icy;. 1 &mdash; &ecy;&tcy;&ocy; &ucy;&rcy;&ocy;&vcy;&iecy;&ncy;&softcy; &dcy;&iecy;&tcy;&acy;&lcy;&icy;&zcy;&acy;&tscy;&icy;&icy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &acy; &bcy;&ocy;&lcy;&iecy;&iecy; &vcy;&ycy;&scy;&ocy;&kcy;&icy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &lt;n&gt; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ucy; &fcy;&lcy;&acy;&gcy;&ocy;&vcy; -v, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&vcy;&acy;&iecy;&mcy;&ycy;&khcy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionprogressememtrueememfalseem"> <span data-i18n="1567f723cfe626c4f1e8e7ad2a203cd89d2a2461dfa1523e13f7111409bc924f/3f" data-source="&lt;em&gt;option progress&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&pcy;&rcy;&ocy;&gcy;&rcy;&iecy;&scy;&scy; &ocy;&pcy;&tscy;&icy;&icy; {true|false}</span></dt> <dd> <p><span data-i18n="cf0716df57ee12ea255f092d81b3bba52463a4ef119c63e7821ea66885eb5520/46" data-source="Enables (or disables) progress messages displayed by the transport helper during a command." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; (&icy;&lcy;&icy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;) &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy; &khcy;&ocy;&dcy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy;, &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ycy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&mcy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &vcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptiondepthemltdepthgt"> <span data-i18n="f8cca27adf39f7bc160984d46d823fbc90c9ef5d9a31bed50a89a4a1c1393e4d/5b" data-source="&lt;em&gt;option depth&lt;/em&gt; &amp;lt;depth&amp;gt;" onmousemove="i18n(this)">&gcy;&lcy;&ucy;&bcy;&icy;&ncy;&acy; &ocy;&pcy;&tscy;&icy;&icy; &lt;&gcy;&lcy;&ucy;&bcy;&icy;&ncy;&acy;&gt;</span></dt> <dd> <p><span data-i18n="d815f7bf623161750ef36a870121aa435fa486b66b39a0c4906e140faf0e7622/7b" data-source="Deepens the history of a shallow repository." onmousemove="i18n(this)">&Ucy;&gcy;&lcy;&ucy;&bcy;&lcy;&yacy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &mcy;&iecy;&lcy;&kcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-optiondeepen-sincelttimestampgt"><span data-i18n="4e6b3b7029543fb0f7082ff6facdefe435b789f0b5c8df2fbdcafb4c1005796d/58" data-source="&amp;apos;option deepen-since &amp;lt;timestamp&amp;gt;" onmousemove="i18n(this)">&apos;option deep-since &lt;&mcy;&iecy;&tcy;&kcy;&acy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;&gt;</span></dt> <dd> <p><span data-i18n="066f3568efa51b3209de8bc4110e35fa4b657043a14e4dc5fe5d037f7c250978/bc" data-source="Deepens the history of a shallow repository based on time." onmousemove="i18n(this)">&Ucy;&gcy;&lcy;&ucy;&bcy;&lcy;&yacy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &mcy;&iecy;&lcy;&kcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-optiondeepen-notltrefgt"><span data-i18n="13ef5a0e12d0f6352ec394ab8f60d540a24862b32f7a9fd62ddae36d4173a8bb/d5" data-source="&amp;apos;option deepen-not &amp;lt;ref&amp;gt;" onmousemove="i18n(this)">&apos;&ocy;&pcy;&tscy;&icy;&yacy; &ucy;&gcy;&lcy;&ucy;&bcy;&lcy;&yacy;&tcy;&softcy;-&ncy;&iecy; &lt;ref&gt;</span></dt> <dd> <p><span data-i18n="ce26b9ea40746d3b0c8cc4998dd9b0226d2a322aa68492286a41d5529ead6218/f1" data-source="Deepens the history of a shallow repository excluding ref. Multiple options add up." onmousemove="i18n(this)">&Ucy;&gcy;&lcy;&ucy;&bcy;&lcy;&yacy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &mcy;&iecy;&lcy;&kcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&ucy;. &Ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;&ocy;&vcy; &scy;&ucy;&mcy;&mcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptiondeepen-relativetrueememfalseem"> <span data-i18n="6192fccc5ff21f0722b949ee672f3eb437448befa5d8fa56a2435c08285a5539/ba" data-source="&lt;em&gt;option deepen-relative {&amp;apos;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; deepe-relative {&apos;true|false}</span></dt> <dd> <p><span data-i18n="749efaecd845646daf74b7ab7edd3288be6b5dc22acc56e7cd629b306bacbcfd/81" data-source="Deepens the history of a shallow repository relative to current boundary. Only valid when used with &amp;quot;option depth&amp;quot;." onmousemove="i18n(this)">&Ucy;&gcy;&lcy;&ucy;&bcy;&lcy;&yacy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &mcy;&iecy;&lcy;&kcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&jcy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&ycy;. &Dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  &quot;option depth&quot; .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionfollowtagsememtrueememfalseem"> <span data-i18n="1c37d28325c2f78f7378630fef7097c87fcb9d6470261d81b09e8f3ff74d30db/4b" data-source="&lt;em&gt;option followtags&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; Followtags {true|false}</span></dt> <dd> <p><span data-i18n="9956dc051767f1c7a6310b1dc2a5aa31aa44bbac331e047825844caae6d6fb1b/d7" data-source="If enabled the helper should automatically fetch annotated tag objects if the object the tag points at was transferred during the fetch command. If the tag is not fetched by the helper a second fetch command will usually be sent to ask for the tag specifically. Some helpers may be able to use this option to avoid a second network connection." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ecy;&tcy;&ocy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;, &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&tcy;&softcy; &acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &tcy;&iecy;&gcy;&ocy;&vcy;, &iecy;&scy;&lcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &tcy;&iecy;&gcy;, &bcy;&ycy;&lcy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&ncy; &vcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy;. &IEcy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &ncy;&iecy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&iecy;&tcy; &tcy;&iecy;&gcy;, &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy;&tcy;&ocy;&rcy;&acy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &vcy;&ycy;&bcy;&ocy;&rcy;&kcy;&icy;, &chcy;&tcy;&ocy;&bcy;&ycy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&softcy; &icy;&mcy;&iecy;&ncy;&ncy;&ocy; &tcy;&iecy;&gcy;. &Ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&icy; &mcy;&ocy;&gcy;&ucy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy;, &chcy;&tcy;&ocy;&bcy;&ycy; &icy;&zcy;&bcy;&iecy;&zhcy;&acy;&tcy;&softcy; &vcy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &scy;&iecy;&tcy;&iecy;&vcy;&ocy;&gcy;&ocy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy;.</span></p> </dd> </dl> </div> <p><span data-i18n="08632ba850c84b3c758bd537ef8908b887180aef446a1b219571a987ea44a3f0/2b" data-source="&lt;code&gt;option dry-run&lt;/code&gt; {&lt;code&gt;true&lt;/code&gt;|&lt;code&gt;false&lt;/code&gt;}: If true, pretend the operation completed successfully, but don&amp;rsquo;t actually change any repository data. For most helpers this only applies to the &lt;code&gt;push&lt;/code&gt;, if supported." onmousemove="i18n(this)"><code>option dry-run</code>  {  <code>true</code>  |  <code>false</code>  }: &IEcy;&scy;&lcy;&icy; &ecy;&tcy;&ocy; &pcy;&rcy;&acy;&vcy;&dcy;&acy;, &pcy;&rcy;&icy;&tcy;&vcy;&ocy;&rcy;&icy;&tcy;&iecy;&scy;&softcy;, &chcy;&tcy;&ocy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&yacy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&icy;&lcy;&acy;&scy;&softcy; &ucy;&scy;&pcy;&iecy;&shcy;&ncy;&ocy;, &ncy;&ocy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &ncy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&jcy;&tcy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;. &Dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&ncy;&scy;&tcy;&vcy;&acy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ocy;&vcy; &ecy;&tcy;&ocy; &ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;  <code>push</code> , &iecy;&scy;&lcy;&icy; &ocy;&ncy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;.</span></p> <div> <dl> <dt id="Documentation/gitremote-helpers.txt-emoptionservpathltc-style-quoted-pathgtem"> <span data-i18n="6107c5fe6ae9d7c8423e90ad38d3d7bc8a6c0e6700ed70f7dc0405f71215ad46/97" data-source="&lt;em&gt;option servpath &amp;lt;c-style-quoted-path&amp;gt;&lt;/em&gt;" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; servpath &lt;c-style-&pcy;&ucy;&tcy;&softcy; &vcy; &kcy;&acy;&vcy;&ycy;&chcy;&kcy;&acy;&khcy;&gt;</span> </dt> <dd> <p><span data-i18n="7b4fe873b659e8841322122aab668078c9a79abfdbf0d87ddd6355f956567caa/6a" data-source="Sets service path (--upload-pack, --receive-pack etc.) for next connect. Remote helper may support this option, but must not rely on this option being set before connect request occurs." onmousemove="i18n(this)">&Ucy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&iecy;&tcy; &pcy;&ucy;&tcy;&softcy; &kcy; &scy;&iecy;&rcy;&vcy;&icy;&scy;&ucy; (--upload-pack, --receive-pack &icy; &tcy;.&nbsp;&dcy;.) &dcy;&lcy;&yacy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&gcy;&ocy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy;. &Ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy;, &ncy;&ocy; &ncy;&iecy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &pcy;&ocy;&lcy;&acy;&gcy;&acy;&tcy;&softcy;&scy;&yacy; &ncy;&acy; &tcy;&ocy;, &chcy;&tcy;&ocy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &bcy;&ucy;&dcy;&iecy;&tcy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&dcy;&ocy; &tcy;&ocy;&gcy;&ocy;, &kcy;&acy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &ncy;&acy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptioncheck-connectivityememtrueememfalseem"> <span data-i18n="19b431aa1d2481179279e1ff8f903e1f679bfd850fdbe731fd6759acafa7b97d/f7" data-source="&lt;em&gt;option check-connectivity&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&icy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; {true|false}</span></dt> <dd> <p><span data-i18n="ab25e0327de33859a0174be683a14cdbcd5c28b050d1d1a5835db53359818937/cb" data-source="Request the helper to check connectivity of a clone." onmousemove="i18n(this)">&Pcy;&ocy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&icy;&tcy;&softcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy; &kcy;&lcy;&ocy;&ncy;&acy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionforceememtrueememfalseem"> <span data-i18n="d317fcbfc8f35e422dc484457909c3762ac10c9e0f8b48654bb6ca107a65ea30/5a" data-source="&lt;em&gt;option force&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; &pcy;&rcy;&icy;&ncy;&ucy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&yacy; {true|false}</span></dt> <dd> <p><span data-i18n="e55bd4a3808498280e71de3b9ac50f397eddaf6c969a7bd302f1178a16acb40a/7a" data-source="Request the helper to perform a force update. Defaults to &lt;code&gt;false&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&acy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&softcy; &pcy;&rcy;&icy;&ncy;&ucy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&iecy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;  <code>false</code> .</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptioncloningememtrueememfalseem"> <span data-i18n="08db4c24ed9894d133b58ff5526721b6d6e7950b752b58a0a5c7bd085cdcda06/54" data-source="&lt;em&gt;option cloning&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy; &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; {true|false}</span></dt> <dd> <p><span data-i18n="da0c6f7765a34cd7e14481b5e979ab95af8e54d85f13654156d66ec0f85872a6/67" data-source="Notify the helper this is a clone request (i.e. the current repository is guaranteed empty)." onmousemove="i18n(this)">&Scy;&ocy;&ocy;&bcy;&shchcy;&icy;&tcy;&iecy; &pcy;&ocy;&mcy;&ocy;&shchcy;&ncy;&icy;&kcy;&ucy;, &chcy;&tcy;&ocy; &ecy;&tcy;&ocy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &ncy;&acy; &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; (&tcy;. &iecy;. &tcy;&iecy;&kcy;&ucy;&shchcy;&icy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &gcy;&acy;&rcy;&acy;&ncy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy; &pcy;&ucy;&scy;&tcy;).</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionupdate-shallowememtrueememfalseem"> <span data-i18n="787ba444d3d1a50b38a96a28f8c692804f78c45e3af67f4e7692ca107dc91697/f0" data-source="&lt;em&gt;option update-shallow&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; update-shallow {true|false}</span></dt> <dd> <p><span data-i18n="5abc7c49351b240c7eb8c65aca7769d79f6229b16bf1bfe3788c4828563e6fbb/af" data-source="Allow to extend .git/shallow if the new refs require it." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&icy;&iecy; .git/shallow, &iecy;&scy;&lcy;&icy; &ecy;&tcy;&ocy;&gcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&yucy;&tcy; &ncy;&ocy;&vcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionpushcertememtrueememfalseem"> <span data-i18n="dd792d333d291d0404c8bc172e5e2a27a3b6ac931475643cf346d4bf4a67b9b7/13" data-source="&lt;em&gt;option pushcert&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; pushcert {true|false}</span></dt> <dd> <p><span data-i18n="55ce0ca89b4a3d190de03d8466b44dc367cfe789ba1a0e87834b685a5b2bc941/7d" data-source="GPG sign pushes." onmousemove="i18n(this)">&Zcy;&ncy;&acy;&kcy; GPG &tcy;&ocy;&lcy;&kcy;&acy;&iecy;&tcy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-optionpush-optionltstringgt"><span data-i18n="c3774f01443a3a825bcc54233a33d639c950acdc737e9cd57845413cb41ddbe1/1e" data-source="&amp;apos;option push-option &amp;lt;string&amp;gt;" onmousemove="i18n(this)">&apos;option push-option &lt;&scy;&tcy;&rcy;&ocy;&kcy;&acy;&gt;</span></dt> <dd> <p><span data-i18n="a8c69df87a1db064f0af9609cc0a8b0cc2f6042e9f8fb52fbe35110c0a28fea0/0e" data-source="Transmit &amp;lt;string&amp;gt; as a push option. As the push option must not contain LF or NUL characters, the string is not encoded." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&dcy;&acy;&vcy;&acy;&jcy;&tcy;&iecy; &lt;&scy;&tcy;&rcy;&ocy;&kcy;&ucy;&gt; &kcy;&acy;&kcy; &ocy;&pcy;&tscy;&icy;&yucy; push. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&pcy;&tscy;&icy;&yacy; push &ncy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&acy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ycy; LF &icy;&lcy;&icy; NUL, &scy;&tcy;&rcy;&ocy;&kcy;&acy; &ncy;&iecy; &kcy;&ocy;&dcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionfrom-promisorememtrueememfalseem"> <span data-i18n="7c4bd5243c9a7da54684f5449db239c810895a4c342cd70d00a6b8b0044af6f1/18" data-source="&lt;em&gt;option from-promisor&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy; from-&ocy;&bcy;&iecy;&shchcy;&acy;&tcy;&iecy;&lcy;&yacy; {true|false}</span></dt> <dd> <p><span data-i18n="361e16158084488292f0b5e1c139ffaa6cb0d3439cf1c4b6e13125af23f5421f/e6" data-source="Indicate that these objects are being fetched from a promisor." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ecy;&tcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&yucy;&tcy;&scy;&yacy; &icy;&zcy; &ocy;&bcy;&iecy;&shchcy;&acy;&yucy;&shchcy;&iecy;&gcy;&ocy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionno-dependentsememtrueememfalseem"> <span data-i18n="d344156fab6865c88dada892ea71d7efdf38c4b1cae2b05cbc5cf20441615808/4d" data-source="&lt;em&gt;option no-dependents&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&ocy;&pcy;&tscy;&icy;&yacy; &bcy;&iecy;&zcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&iecy;&jcy; {true|false}</span></dt> <dd> <p><span data-i18n="e003248bed09176b5596bd6c7ec3d626c7ccedaac850a0766922b0df3109275b/f7" data-source="Indicate that only the objects wanted need to be fetched, not their dependents." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ncy;&ucy;&zhcy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &acy; &ncy;&iecy; &icy;&khcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionatomicememtrueememfalseem"> <span data-i18n="c84aa5ad16fa08830f076904daf86ab9e7173e9e708f00cd839196a050cbee05/07" data-source="&lt;em&gt;option atomic&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|&lt;em&gt;false&lt;/em&gt;}" onmousemove="i18n(this)">&vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy; &acy;&tcy;&ocy;&mcy;&acy;&rcy;&ncy;&ycy;&jcy; {true|false}</span></dt> <dd> <p><span data-i18n="617e20f99debefbe3538b8bd51dc88ef107a7fff76ad92b9cd7438679e0933a9/2a" data-source="When pushing, request the remote server to update refs in a single atomic transaction. If successful, all refs will be updated, or none will. If the remote side does not support this capability, the push will fail." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&iecy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy; &ocy;&bcy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy; &ocy;&dcy;&ncy;&ocy;&jcy; &acy;&tcy;&ocy;&mcy;&acy;&rcy;&ncy;&ocy;&jcy; &tcy;&rcy;&acy;&ncy;&zcy;&acy;&kcy;&tscy;&icy;&icy;. &Vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ucy;&scy;&pcy;&iecy;&khcy;&acy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ycy; &icy;&lcy;&icy;  none . &IEcy;&scy;&lcy;&icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&acy;&yacy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&acy; &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &ecy;&tcy;&ucy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&acy; &ncy;&iecy; &ucy;&dcy;&acy;&scy;&tcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/gitremote-helpers.txt-emoptionobject-formatememtrueemalgorithm"> <span data-i18n="9795dedb026870f678bd46ea8d6b44b9cf1dd71e073b1044eec0a43f8941a723/4c" data-source="&lt;em&gt;option object-format&lt;/em&gt; {&lt;em&gt;true&lt;/em&gt;|algorithm}" onmousemove="i18n(this)">&vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; {true|&acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;}</span></dt> <dd> <p><span data-i18n="a3c38aa142136293c7e07ad5bab3f3894ba956b64764c0a25eac50b815e6a868/6f" data-source="If &lt;code&gt;true&lt;/code&gt;, indicate that the caller wants hash algorithm information to be passed back from the remote. This mode is used when fetching refs." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy;  <code>true</code>  , &ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&acy;&yacy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&acy; &khcy;&ocy;&chcy;&iecy;&tcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &ocy;&bcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;&iecy; &khcy;&ecy;&shcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &bcy;&ycy;&lcy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&ncy;&acy; &ocy;&bcy;&rcy;&acy;&tcy;&ncy;&ocy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ucy;&scy;&tcy;&rcy;&ocy;&jcy;&scy;&tcy;&vcy;&acy;. &Ecy;&tcy;&ocy;&tcy; &rcy;&iecy;&zhcy;&icy;&mcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&icy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;.</span></p> <p><span data-i18n="479e802ba84c3a4851b5616b36190431ecfc8714477ceaaefb7aa81acec6a41e/7f" data-source="If set to an algorithm, indicate that the caller wants to interact with the remote side using that algorithm." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;, &ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&jcy; &acy;&bcy;&ocy;&ncy;&iecy;&ncy;&tcy; &khcy;&ocy;&chcy;&iecy;&tcy; &vcy;&zcy;&acy;&icy;&mcy;&ocy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ocy;&jcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &ecy;&tcy;&ocy;&tcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_see_also"><span data-i18n="2fa97693b70fa87b95b2d1bdf9558e4ac65d5e82d145f13a03849c4d9c4957a9/40" data-source="See also" onmousemove="i18n(this)">See also</span></h2> <div> <p><a href="git-remote.html"><span data-i18n="0062311d74a19c0c18cdc243fc7567ba81d8c1942e7dc69388d32a0faf4fe90e/cb" data-source="git-remote[1]" onmousemove="i18n(this)">git-remote[1]</span></a></p> <p><a href="git-remote-ext.html"><span data-i18n="e9edfff9d9f9833522bb3bec8dfdfdd8a76c76ebd8e1ad5ef121faf5055b7209/4f" data-source="git-remote-ext[1]" onmousemove="i18n(this)">git-remote-ext[1]</span></a></p> <p><a href="git-remote-fd.html"><span data-i18n="5c09ae062de763f3213bf91223eef26ea62b21d2556f0458bd889bc37f231969/97" data-source="git-remote-fd[1]" onmousemove="i18n(this)">git-remote-fd[1]</span></a></p> <p><a href="git-fast-import.html"><span data-i18n="ce4d5e8386d7b3547d40c8f1515ca6582b2a1c0c03c066ea0ad0e8bd4d2694fd/5e" data-source="git-fast-import[1]" onmousemove="i18n(this)">git-fast-import[1]</span></a></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/gitremote-helpers">https://git-scm.com/docs/gitremote-helpers</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                            <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gitrepository-layout.html">
                            gitrepository layout                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gitrevisions.html">
                            gitrevisions                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gitsubmodules.html">
                            gitsubmodules                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gittutorial.html">
                            gittutorial                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gittutorial-2.html">
                            gittutorial 2                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gitweb.html">
                            gitweb                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="gitweb.conf.html">
                            gitweb.conf                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                   <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="gitremote-helpers.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>